onDeviceReady 内の適切な場所でゲームを実行するためのサポートが必要です。これが私のゲームが現在どのようにフォーマットされているかです。変えないとゲームがうまく動かないと思います。主に、変数のスコープを設定し、deviceready の後に設定する方法がわかりません。どうもありがとう。
var cocoon_active = typeof(Cocoon) === 'object'
var one, two, three; // ...
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
if (cocoon_active) {
// ...
}
// FIXME CANVAS+ CODE RUNS HERE
}
window.onload = function() {
game = new Phaser.Game(game_width, game_height, Phaser.AUTO, '');
game.state.add("play_game", play);
game.state.start("play_game");
}
var play = function(game){}
play.prototype = {
preload: function() {},
create: function() {},
update: function() {},
render: function() {}
} // end prototype
function a() {}
function b() {}
function c() {} // ...