Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用HP字典帮助我的敌人_C#_Xna_Xna 4.0 - Fatal编程技术网

C# 使用HP字典帮助我的敌人

C# 使用HP字典帮助我的敌人,c#,xna,xna-4.0,C#,Xna,Xna 4.0,我正在建立一个塔防游戏。我需要获得2点生命值的敌人 我一直在努力: foreach (float enemyKey in enemyKeysAAB) { if (bullets[key].Intersects(enemyHitboxAAB[enemyKey])) { if (hpLEnemyAAB.Contains(enemyKey)) { money += 20; tScore += 155;

我正在建立一个塔防游戏。我需要获得2点生命值的敌人

我一直在努力:

foreach (float enemyKey in enemyKeysAAB)
{
    if (bullets[key].Intersects(enemyHitboxAAB[enemyKey]))
    {
        if (hpLEnemyAAB.Contains(enemyKey))
        {
            money += 20;
            tScore += 155;
            removeLEnemyAAB.Add(enemyKey);
            hpLEnemyAAB.Remove(enemyKey);
        }
        else if (bullets[key].Intersects(enemyHitboxAAB[enemyKey]))
        {
            removebullet.Add(key);
            hpLEnemyAAB.Add(enemyKey);
        }
    }
}
我使用字典来生成等等,所以我的代码中的[enemykey]是每一个敌人

我在Game.cs中写这篇文章是因为我们不允许使用类,我不知道如何使用类

我如何使用字典来与HP为敌?

我想你可以制作一本enemyHP字典。enemyHP[enemyKey]会给你敌人的生命。然后您只需检查:

if (--enemyHP[enemyKey] < 1)
{
    // Dead
}

你的问题不是很清楚…你也不必把XNA放在标题中。这与Xna无关。而且,即使它确实与xna有关,这也是标签的用途。