我是Cocos2d的新手,我正在用SneakyJoystick和SneakyButton進行遊戲。 SneakyJoystick工作正常,它在屏幕上移動精靈角色。但是SneakyButton是一個問題。當按下SneakyButton按鈕時,如何實現從角色位置拍攝另一個精靈?我是否修改SneakyButton.h和SneakyButton.m?還是我重新創建了HelloWorldLayer.h和HelloWorldLayer.m中的代碼?這非常令人困惑,請記住我正在使用SneakyButton,而不是我自己編寫的按鈕。謝謝!!!當在CGRect中有觸摸時,做一些事情(Cocos2d Question)?
回答
不,您不必修改代碼。你只需在你的項目中包含SneakyInput代碼。然後在你的類中導入SneakyButton頭文件。創建SneakyButton的實例並將其添加到您的圖層。然後你可以查詢按鈕的狀態,如果按下或不按鈕。 它非常簡單,只要按照從下面的鏈接本教程中,
http://www.qcmat.com/sneakyinput-joystick-dpad-and-buttons-for-cocos2d/
你是什麼意思創建SneakyButton的實例? – ipodfreak0313 2011-03-31 22:20:22
SneakyButtonSkinnedBase * rightBut = [[[SneakyButtonSkinnedBase alloc] init] autorelease]; – Tayyab 2011-04-01 06:42:17
就像上面的語句一樣,你可以創建實例。只要看看上面提到的鏈接的示例代碼。它解釋了一步一步的程序添加SneekyButton,並且效果很棒! – Tayyab 2011-04-01 06:46:10
- 1. 當觸摸事件沒有被兒童消耗時做些事
- 2. Cocos2d觸摸,一些錯誤
- 3. 當我觸摸按鈕時,如何做只有一件事?
- 4. 觸摸事件的Cocos2D iPhone
- 5. cocos2d-x-3.0alpha1觸摸事件?
- 6. 如何在一次觸摸後禁用CGRect/Sprite上的觸摸
- 7. 如何做一些事情,如果一個標記被觸摸3秒
- 8. 觸摸在Cocos2d中移動
- 9. 當我的WCF服務啓動時做一些事情
- 10. HttpClient:做一些事情,當API沒有返回任何東西
- 11. 做一些事情,當一個活動加載'N'次在android
- 12. Cocos2d-x和處理觸摸事件
- 13. Cocos2d-js精靈陣列觸摸事件
- 14. Cocos2d-x觸摸事件座標系
- 15. Cocos2d menuitem鼠標觸摸事件?
- 16. onclick事件做一些事情
- 17. 單點觸摸Cocos2D
- 18. 阻止觸摸cocos2d
- 19. Cocos2D觸摸幫助
- 20. 如何在指定的CGRect上獲取觸摸事件
- 21. Cocos2d中的觸摸精靈
- 22. 觸摸行動在cocos2d-iphone
- 23. 問題與觸摸在cocos2D
- 24. 觸摸優先級在cocos2d/cocos2d-x
- 25. 如何做一些事情,當準備好事件?
- 26. UpdateHandler,只有當觸發器爲true時才做一件事情,Android
- 27. 檢測第二觸摸,同時保持在cocos2d V3 iOS的第一觸摸
- 28. 如何讓精靈在cocos2d android中對觸摸做出反應?
- 29. 獲取當前觸摸位置隨時在cocos2d爲iPhone
- 30. 檢查時,jQuery有分配類,然後做一些事情
你可以張貼一些鏈接SneakyButton代碼或API?似乎無法在Google上找到除論壇問題以外的任何內容。 – lins314159 2011-03-30 04:15:03
@ lins314159當然。這裏是使用它的教程:[Here](http://www.qcmat.com/sneakyinput-joystick-dpad-and-buttons-for-cocos2d/) – ipodfreak0313 2011-03-30 13:25:45
你可以發佈你的當前代碼嗎?從我正在閱讀的內容來看,SneakyJoystick和SneakyButton的工作方式類似,所以如果你已經擁有前者,可能只有一些細節阻止你獲得後者的工作。 – lins314159 2011-03-31 03:18:44