这是我使用Sprite Kit,Swift在Xcode中编写的代码。我正在尝试制作像ComboQuest这样的游戏。游戏包括一个移动的酒吧,左右移动试图击中对象。因为我想在这里重新创建左右运动是我的代码:如何让物体移动?
func rightSprite(){
let actionR = SKAction.moveByX(0.001, y: 0, duration: 0.01)
Sprite.runAction(SKAction.repeatActionForever(actionR))
}
func leftSprite(){
let actionR = SKAction.moveByX(-0.001, y: 0, duration: 0.01)
Sprite.runAction(SKAction.repeatActionForever(actionR))
}
这两个函数,然后在重写的touchesBegan FUNC激活,但有一个小缺陷。当你触摸屏幕改变方向时,没有完整的反应。
你们会如何编码?
欢迎堆栈溢出!你能否更详细地描述你的意思是“不是一个完整的反应”?它是不是移动,只是移动中途,不停止或其他? – Gliderman