我希望对我的 2D java 游戏的伪代码有所帮助,
怪物(橙色球)通过路径坐标(点)沿着黑线运行:
if(i.monsterx < i.chasePoint.getX()){
i.monsterx++;
}else if(i.monstery < i.chasePoint.getY()){
i.monstery++;
}else if(i.monsterx > i.chasePoint.getX()){
i.monsterx--;
}else if(i.monstery > i.chasePoint.getY()){
i.monstery--;
}
每次怪物到达“追逐点”时,它都会获得一个新的追逐点,等等......
黑色方块应该看起来像是在射击怪物,绿色圆圈是射击场。但是我如何决定子弹的去向呢?我更喜欢黑色方块在前面射击暴徒,但是由于暴徒可以减速/眩晕,因此没有特定的顺序,我怎么知道哪个暴徒在前面最长?