animate のダイナミックテキストでゲームの点数表示をしたいのですが、うまく設定できません。
animate2024を使用しています。
Canvasを使ってブラウザでできるゲームを作っています。
スコア表示をしたいのですが、ダイナミックテキストでscというインスタンスにして、
そこに10を加算したいです。
var score = 0;
this.sc.text = score;
として、このscoreに対して加算していきたいんですが、どうすればいいんでしょうか?
animate2024を使用しています。
Canvasを使ってブラウザでできるゲームを作っています。
スコア表示をしたいのですが、ダイナミックテキストでscというインスタンスにして、
そこに10を加算したいです。
var score = 0;
this.sc.text = score;
として、このscoreに対して加算していきたいんですが、どうすればいいんでしょうか?
変数scoreがthis.scoreと別々に扱われているため、加算する度にthis.scoreが常にリセットされてしまうことが原因です。
次のコードを試してください。
// 初期化
if (!this.alreadyExecuted) {
this.alreadyExecuted = true;
this.score = 0; // スコアを初期化
this.sc.text = this.score; // 初期スコアを表示
}
// スコア加算処理
this.score += 10; // スコアを10加算
this.sc.text = this.score; // ダイナミックテキストを更新
alert(this.score); // 現在のスコアを表示
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.