猿问

如何以特定方式以编程方式居中对齐绘制的对象

如果你听说过这个,请阻止我。

所以,我在屏幕上有一艘船(在这里使用 Android Java),用于我自己的 Galaga 版本。在我的版本中可能有不止一艘被捕获的船,它们会移动到玩家船的前面作为肉盾。

问题是试图让他们很好地就位。我可以拥有任意数量的飞船,所以我想确保我可以根据玩家连接到它们的数量动态地排列它们。

当一艘捕获的船存在时,它可以与玩家船对齐。

当存在偶数个被捕获的船只时,它们会均匀地穿过一个中心点,该中心点位于玩家船只的正中央,但因此它们会覆盖玩家。

当被捕获的船只数量为奇数时,它们会坐一个与玩家位置相等的位置,然后整齐地坐在两边。

http://img.mukewang.com/60caf72f0001925d02840230.jpg

有没有办法以编程方式做到这一点?这些船必须与玩家一起移动,因此尝试使用内置组或其他东西似乎不明智。但是,如果我错过了 API 中有用的内容,请告诉我。


呼啦一阵风
浏览 103回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答