如果你听说过这个,请阻止我。
所以,我在屏幕上有一艘船(在这里使用 Android Java),用于我自己的 Galaga 版本。在我的版本中可能有不止一艘被捕获的船,它们会移动到玩家船的前面作为肉盾。
问题是试图让他们很好地就位。我可以拥有任意数量的飞船,所以我想确保我可以根据玩家连接到它们的数量动态地排列它们。
当一艘捕获的船存在时,它可以与玩家船对齐。
当存在偶数个被捕获的船只时,它们会均匀地穿过一个中心点,该中心点位于玩家船只的正中央,但因此它们会覆盖玩家。
当被捕获的船只数量为奇数时,它们会坐一个与玩家位置相等的位置,然后整齐地坐在两边。
有没有办法以编程方式做到这一点?这些船必须与玩家一起移动,因此尝试使用内置组或其他东西似乎不明智。但是,如果我错过了 API 中有用的内容,请告诉我。
相关分类