Kotaro Sakai
2014.08.20
戦闘シミュレーションゲーム
(ターン制ストラテジー)
『ファイアーエムブレム 覚醒(3DS)』
enchant(); // おまじない
// 固有のクラス定義
var Player = Class.create(Sprite, {
// コンストラクター
initialize: function(x, y) {
(中略)
},
// イベントやメソッド
onenterframe: function() {
(中略)
}
});
// ゲーム全体の設定
window.onload = function() {
game = new Game(320, 320);
game.onload = function() {
// インスタンス作成(抜粋)
player = new Player(0, 0);
enemy = [new Enemy(32, 64), new Enemy(96, 32)];
// 画面に表示
game.rootScene.addChild(player);
}
game.start();
});
必ず「グローバル変数」として宣言する!
// 固有のクラス定義
var Player = Class.create(Sprite, {
initialize: function(x, y) {
game.rootScene.addChild(this);
}
});
// ゲーム全体の設定
window.onload = function() {
var game = new Game(320, 320); // ローカル変数として宣言
game.onload = function() {
// オブジェクト作成
player = new Player(0, 0);
}
});