所以我有一个包含怪物和房间的角色扮演游戏,我想给怪物一个运动模式,以便每x转一圈它们就会移动到指定的房间并循环回去。
所以类似库->实验室->主页->实验室->库。
我首先想到的是,怪物类应该有一个静态的ArrayList来跟踪怪物,然后每个怪物在其循环通过的房间中都有一个ArrayList。然后在每一回合中,如果回合%x == 0,我将每个怪物移动到其ArrayList房间的下一个房间。
但是我不确定跟踪每个怪兽在哪里的最佳方法是什么,我还可以为每个怪兽在房间的ArrayList上添加一个迭代器,该迭代器每4圈增加一次,直到到达末尾为止。重置并使用它来移动到下一个空间,但是我想知道是否有更简单的方法可以做到这一点。