2016-12-06 86 views
0

我是Swift編碼的初學者,我一直在使用Swift 3.0和SpriteKit以及最新版本的Xcode開發我的第一款遊戲。Swift 3.0 touchesBegan遊戲

在這個遊戲中,我想讓我的主角向左移動,當用戶點擊屏幕時,如果用戶再次點擊屏幕,角色移動到右側等,但角色不受重力的影響。

爲了做到這一點,我嘗試創建一個動作,然後在touchesBegan方法中調用它。但它不起作用。如果我在場景的didMove方法中調用該動作,它將自行工作,並且無需任何用戶交互。

當用戶點擊屏幕時,我該如何爲我的角色作品做這個動作只是

我試圖將操作粘貼到touchesBegan方法中,但出錯了編譯器。

如果你需要任何截圖,請讓我知道,我會提供給你。

+0

請顯示您的代碼 – Jack

回答

0

您可能可以定義兩個按鈕。一個在中間的左邊,一個在中間的右邊。如果我理解正確,您希望它在右側敲擊時向右移動。你必須做的是改變你有一個缺口的球員/圖像的位置在右側,當點擊右按鈕,並在點擊左側時將位置向左移動一個缺口。