gpt4 book ai didi

java - 检查许多导弹和敌人之间的交叉点?

转载 作者:行者123 更新时间:2023-11-29 08:15:53 25 4
gpt4 key购买 nike

我想创建一个名为敌人 1、敌人 2 和敌人 3 的类。

敌人 1:很容易杀死,但很多。敌人 2:更难杀死,但数量更少。敌人3:BOSS, super 难杀,只有一个。

比方说很多将是 1,000。少了就100,老大当然是1。

所以为一场正义的敌人游戏制作 1,101 个不同的实例是愚蠢的。这将需要很多代码。

现在我的战斗机生病了,可以发射很多导弹。为了好玩,假设每分钟 2,000。

我需要检查敌人和所有导弹之间的碰撞。我计划只使用 4 个不同的实例。这将是 enemy1、enemy2、enemy3 和一枚导弹。

关于如何解决这个问题有什么想法吗?显然我需要线程,但我不确定在这种情况下如何检查冲突。

最佳答案

如果你有 1101 个敌人在这个地方四处游荡,那么他们每个人都会有他们的位置、他们的伤害、他们的弹药库存等等,所以你需要 1101 个实例。您只需要四个。然后创建每个类的整个实例数组。

您还需要为每枚导弹创建一个实例。

碰撞?那么,您打算为此使用一些 3d 图形游戏库吗?它可能会处理碰撞检测。还是您的敌人遍布各个领域?你需要几何...

关于java - 检查许多导弹和敌人之间的交叉点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4914291/

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