gpt4 book ai didi

java - 从数组列表中删除android

转载 作者:行者123 更新时间:2023-12-02 09:47:10 25 4
gpt4 key购买 nike

我有一个 Android 游戏,其中涉及一艘船射击敌人。我试图做到这一点,如果敌人在弹药的一定距离内,那么敌人就会从屏幕上移开。我尝试这样做并且代码可以编译,但我不确定为什么敌人在被击中后不会从屏幕上移除。谁能看出下面的代码有什么问题吗?谢谢

for (TopEnemy i : newTopEnemy)
{
for (int q = 0; q < ammo.length; q++)
{
float xsubs = i.enemyX - ammo[q].positionX;
float ysubs = i.enemyY - ammo[q].positionY;
float squared = (xsubs * xsubs) + (ysubs * ysubs);
float distance = (float)Math.sqrt(squared);
if (distance < 10.0)
{
newTopEnemy.remove(q);
}
}
}

最佳答案

不应该是newTopEnemy.remove(i);吗? q 看起来像ammo 上的索引。

关于java - 从数组列表中删除android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22453436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com