2

在我的 Flash 游戏中,当一个敌人死亡时,我想增加一个 Flash cookie。不同的敌人会导致不同的 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 回答