美好的一天;
首先,无论是进程还是伪代码都足以满足我的质疑(如果您可以节省时间和精力,那么obj-c代码非常受欢迎)。
我有一个UIView,其中包含许多代表行进路径的子视图。这些子视图(在概念上)具有边界,因此具有精灵运动受限的内边界。子视图链接在一起(链接之间没有边界),因此需要从一个子视图跨越到另一个子视图。
我已经实现了一个ImageView来表示精灵,并且作为子视图附加到主UIView。
现在,我所做的是实现手指移动的事件处理和锻炼,并尝试在子视图的范围内手动移动精灵。
是否有更好的方法,因为我注意到您可以在视图上设置边界等等。有没有办法允许iPhone管理精灵在子视图中移动的位置,或者我是否必须在子视图中手动计算移动限制,然后在精灵上手动限制移动。
答案 0 :(得分:1)
“Bounds”不是边界,而是视图大小的定义。你不能让视图做任何事情,除了打开剪辑,这会阻止精灵被绘制到视图之外。
你确定你不想使用某种能够帮助你处理碰撞检查的游戏引擎吗?