2

私の Flash ゲームでは、敵が死ぬと、Flash Cookie を 1 つ増やしたいと考えています。敵が異なれば、さまざまな Cookie が増加しますが、その方法を理解するのに苦労しています。

それぞれの敵のクラス ファイルには、"CookieName" という名前の公開文字列変数があります。GameScript と呼ばれるクラスによって処理される敵が死ぬと、次のようなコードを使用しようとしています。

[enemy.enemy.CookieName]+=1;

そうすれば、Enemy1 が死亡した場合、gameStats.data.Enemy1sKilled が 1 増加し、Enemy2 が死亡した場合、gameStats.data.Enemy2sKilled が 1 増加するはずです。

問題は、それが機能していないように見えることです。問題は私の構文かもしれないと思います。これをどのように行うべきかについてのアイデアはありますか、それとももっと良い方法がありますか?

4

1 に答える 1

2

私はあなたが後だと思います:

if(gameStats.data[CookieName] === undefined)
{
    gameStats.data[CookieName] = 0;
}

gameStats.data[CookieName] += 1;
于 2013-06-19T05:30:22.393 に答える