這是我使用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