我正在用swift构建一个游戏,我有精灵在屏幕上移动,你必须避免。当我在iphone 5上测试游戏时,对象比6或6+更难以避免。我认为这是因为我的速度相同(我根据屏幕尺寸调整尺寸)。我根据屏幕大小改变了原来的冲动尝试和变化,并与我最初为CGVectors提供的数字相匹配
let gOneX = screenWidth/6
let gOneY = screenHeight/9
let gTwoX = screenWidth/6
let gTwoY = screenHeight/9
ghostOne.physicsBody?.applyImpulse(CGVectorMake(gOneX, -gOneY))
ghostTwo.physicsBody?.applyImpulse(CGVectorMake(-gTwoX, gTwoY))
我这样做了,它足以引起设备之间的差异,但仍然无法接受。基于设备,对象仍然更难或更容易避免。
还有其他方法可以改变冲动吗?