游戏设计:检查对象相交或从加速度计获取值

|| 我目前正在开发一款iPhone游戏,玩家需要倾斜设备才能做某事。该游戏有点像是记忆游戏,屏幕的四个角可能是目标。游戏的目的是记住顺序,然后将设备移到正确的位置。 我的问题更多是关于运动机械的设计。我想到的两个选项是直接从加速度计获取值,并且当大于特定值时返回该值是否是正确的位置(即给定指令的右角)。我的第二个想法是,每个角都有自己的CGrect,加速度计将移动另一个CGrect,并且当两个相交时,无论移动是对还是错,它都会返回。 您认为哪一个最好?我认为加速度计数据会更快,但可能会受到突然运动的影响,而反之则可能会更慢但更准确。让我知道你的想法。     
已邀请:
        我认为您应该同时尝试这两种方法,并在播放器上对其进行测试,然后看看哪个效果更好。尽可能从用户测试中得出游戏设计决策。 我的猜测是,由于噪声很大,您将需要以某种方式衰减或累积加速度计数据。如果将这些数据集成到移动平均线中,则应使用屏幕上的精灵显示该移动平均线的位置。 您甚至可能甚至不需要使用CGRect的交集-如果您只是想确定是否在的r个单位内,则可以通过简单的勾股距离。但是重要的是,如果算法中存在一些内部状态来计算加速度计数据所集成的内容,那么您需要在屏幕上显示该状态以做出响应。     

要回复问题请先登录注册