Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 13.11.2019, 14:30   #1
Alexey25
Новичок
Джуниор
 
Регистрация: 21.03.2016
Сообщений: 4
По умолчанию Ошибка в Phaser при загрузки документа json?

У меня выдаёт сообщении об ошибке когда я пытаюсь загрузить документ json "VM579:1 Uncaught SyntaxError: Unexpected token h". Вот код:
js
Код:
window.onload = function() {
    let gameConfig = {
        type: Phaser.AUTO,
        scale: {
            mode: Phaser.Scale.FIT,
            autoCenter: Phaser.Scale.CENTER_BOTH,
            parent: "thegame",
            width: 750,
            height: 1334
        },
        physics: {
            default: "arcade",
        },
        scene: SceneMain
    }
    game = new Phaser.Game(gameConfig);
    window.focus();
}
class SceneMain extends Phaser.Scene{
    constructor(){
        super('SceneMain');
    }
    preload(){
         
         this.load.json('version', 'version.json');
    }
    create(){ }
    
   
    update(){}
}
html
Код:
<!DOCTYPE html>
<html>
	<head>
        <style type = "text/css">
            * {
                padding: 0;
                margin: 0;
            }
            body{
                background: #000000;
            }
        </style>
        game2.js
        <script src = "phaser.min.js"></script>
        <script src = "game.js"></script>
    </head>
	<body>
        <div id = "thegame"></div>
	</body>
</html>
json
Цитата:
{height25,layers[
{
width25,
x0,
y0
}],"version":"3.20.1","name":"Fitoria ","released":"15th October 2019"}
Есть ли способ исправить ошибку?
Alexey25 вне форума Ответить с цитированием
Старый 13.11.2019, 14:37   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,260
По умолчанию

Цитата:
Сообщение от Alexey25 Посмотреть сообщение
json
Цитата:
{height25,layers[
{
width25,
x0,
y0
}],"version":"3.20.1","name":"Fito ria ","released":"15th October 2019"}
это не JSON

сравните с корректным JSON
Код:
{"height":25,"layers":[
{
"width":25,
"x":0,
"y":0
}],"version":"3.20.1","name":"Fitoria ","released":"15th October 2019"}
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.11.2019, 14:55   #3
Alexey25
Новичок
Джуниор
 
Регистрация: 21.03.2016
Сообщений: 4
По умолчанию

Да точно я ошибся, спасибо что поправили. Я собираюсь писать игру и пока ещё не разобрался где хранить данные в игре, на официальном сайте https://phaser.io/, рекомендуют использовать json. Допустим у меня будут несколько уровней в каждом по несколько объектов. Как эти уровни правильно записать в json, а потом вызвать?Разумеется и картинки тоже надо как-то в массиве привязать к этим уровням.
Alexey25 вне форума Ответить с цитированием
Старый 24.11.2019, 22:42   #4
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,248
По умолчанию

Цитата:
Сообщение от Alexey25 Посмотреть сообщение
Я собираюсь писать игру и пока ещё не разобрался где хранить данные в игре, на официальном сайте https://phaser.io/, рекомендуют использовать json.
Храните, где вам удобнее. Начните изучать SQL и храните в MySQL.
8Observer8 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сериализация и десериализация JSON документа santimin Помощь студентам 1 26.06.2018 15:01
Phaser Sasha13R Общие вопросы Web 2 20.03.2014 17:56
Ошибка загрузки файла на FTP!!! $T@LKER Работа с сетью в Delphi 7 16.05.2010 18:33
ошибка загрузки страницы Vitek-pm Общие вопросы C/C++ 0 01.03.2009 02:11
Ошибка при загрузки изображения Volkogriz Общие вопросы Delphi 13 13.01.2009 02:51