ここ数日間、私は Phaser を動作させることができませんでした: hello world プログラムをテストしようとしているだけです。Phaser のサイトの指示に正確に従いましたが、まだうまくいきません。
私はnode.jsを使用しています。
ここにindex.htmlがあります:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Hello World</title>
<style>
#game_div {
width: 500px;
margin: auto;
margin-top: 50px;
}
</style>
<script type="text/javascript" src="phaser.min.js"></script>
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<div id="game_div"> </div>
</body>
</html>
ここにmain.jsがあります:
/*jslint node: true */
"use strict";
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'game_div');
var main_state = {
preload: function () {
game.load.image('hello', 'assets/hello.png');
},
create: function () {
this.hello_sprite = game.add.sprite(200, 245, 'hello');
},
update: function () {
this.hello_sprite.angle += 1;
}
}
game.state.add('main', main_state);
game.state.start('main');
それが私に与えるエラーは次のとおりです。
'Phaser' は、定義される前に使用されました。
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'game_div');
これに対する解決策を実際に探してみましたが、何も問題が見つかりません。私は JavaScript とフェイザーにかなり慣れていません。