我有以下问题。我的Subview上有两个对象。其中一个是能够在瓷砖上移动的球员。另一个是墙。玩家不应该能够通过或在墙上移动。现在,这堵墙被视为一无所有或背景(不是障碍)。我的一个想法是保存墙壁的所有坐标,并检查玩家的坐标是否与墙的坐标匹配,并撤销移动。在我看来,这个想法效率很低,而且可能会做得更好。还有其他解决办法吗?
发布于 2015-10-13 16:24:17
如果这是一个游戏,使用雪碧套件,这给你碰撞检测和自动“反弹”行为。如果它是瞬间动画,使用UIKit动态,它可以让你的碰撞检测和自动“反弹”行为。否则,您只需自己实现碰撞检测(通过查看一个视图的框架是否与另一个视图的框架相交)并自己执行“弹跳”。
https://stackoverflow.com/questions/33105162
复制相似问题