1

我正在为一艘小型太空船(源自 UIView)制作动画,并定期(在动画中)向它发送一个 PointF 以检查它是否在太空船的当前位置附近。但是,当读出 View 的 Frame 位置时,它会一直返回动画开始之前的起始位置。

我认为这是设计使然,但它给我带来了很大的问题,因为太空船应该沿着路径独立移动,而我用手来做这件事非常棘手。

还有另一种方法 - 和/或有人有一些示例代码吗?

4

1 回答 1

1

不确定您的问题的解决方法,但我对 iOS 游戏开发有一些建议。

您的问题是使用 UIKit/CoreGraphics 等 GUI 框架进行游戏不是一个好主意的原因之一。出于性能原因,以及它们并非为此而设计的事实。

如果你正在寻找一个在 iOS 上制作游戏的简单框架,你看过MonoGame吗?如果您正在制作大量动画,我们还使用XNA Tweener和 MonoGame 来获得一些栩栩如生的动画。

PS-在这里查看我们的游戏。

于 2012-09-05T12:09:45.777 回答