我正在制作一艘小型太空船(来自UIView),并定期(在动画中)向它发送一个PointF,以检查它是否在太空船的当前位置附近。 但是,当读出视图的帧位置时,它会在动画开始之前保持返回起始位置。
我认为这是设计上的,但是由于太空船应该沿着路径独立移动,因此它给我带来了很大的问题,而且我手动执行此操作非常棘手。
还有其他方式 - 和/或有任何人提供示例代码吗?
答案 0 :(得分:1)
不确定您的问题的解决方法,但我对iOS的游戏开发有一些建议。
你的问题是为游戏使用像UIKit / CoreGraphics这样的GUI框架不是一个好主意的原因之一。出于性能原因,以及它们不是为它设计的事实。
如果您正在寻找一个在iOS上制作游戏的简单框架,您是否看过MonoGame?如果您正在制作大量动画,我们还会使用XNA Tweener和MonoGame来制作逼真的动画。
PS - 查看我们的游戏here。