Понимание состояний, фреймворк для разработки фазерных игр

Я новичок в разработке игр, и у меня есть некоторые трудности с пониманием состояний в фреймворке Phaser.io. Итак, мои вопросы: - Как Phaser распознает состояние? (Иногда мне кажется, что я его объявил, но при компиляции сообщение об ошибке говорит мне, что нет, нет состояния с ключом: 'key') - Каков наиболее эффективный способ работы с состояниями? - И, наконец, есть какие-то "хорошие практики", ребята, не могли бы вы поделиться об этом фреймворке?

Большое спасибо, ребята, за ваши ответы.


person FakirAyoub    schedule 16.08.2014    source источник
comment
Было бы легче помочь, если бы вы показали какой-то сбойный код. В частности, код, который вы используете для инициализации состояния, и код, который вызывает ошибку.   -  person bmceldowney    schedule 04.09.2014


Ответы (1)


Когда вы получили эту ошибку, это означает, что в вашем объявлении состояния что-то не так. Я обычно начинаю свой код так:

var game = Phaser.Game(800, 480, Phaser.AUTO, 'PhaserContainer');

game.state.add('phaser_state_key', {
  create: function() {
    console.log('create methode for phaser_state_key');
  }
});

Подумайте о том, чтобы прочитать учебник по ссылке ниже, если вы хотите знать, как использовать этот фреймворк.

http://www.codevinsky.com/phaser-2-0-tutorial-flappy-bird-part-1/

http://www.gamedevacademy.org/html5-phaser-tutorial-top-down-games-with-tiled/

person Adi Utama    schedule 03.12.2014