2011-03-29 93 views
0

我是Cocos2d的新手,我正在用SneakyJoystick和SneakyButton進行遊戲。 SneakyJoystick工作正常,它在屏幕上移動精靈角色。但是SneakyButton是一個問題。當按下SneakyButton按鈕時,如何實現從角色位置拍攝另一個精靈?我是否修改SneakyButton.h和SneakyButton.m?還是我重新創建了HelloWorldLayer.h和HelloWorldLayer.m中的代碼?這非常令人困惑,請記住我正在使用SneakyButton,而不是我自己編寫的按鈕。謝謝!!!當在CGRect中有觸摸時,做一些事情(Cocos2d Question)?

+0

你可以張貼一些鏈接SneakyButton代碼或API?似乎無法在Google上找到除論壇問題以外的任何內容。 – lins314159 2011-03-30 04:15:03

+0

@ lins314159當然。這裏是使用它的教程:[Here](http://www.qcmat.com/sneakyinput-joystick-dpad-and-buttons-for-cocos2d/) – ipodfreak0313 2011-03-30 13:25:45

+0

你可以發佈你的當前代碼嗎?從我正在閱讀的內容來看,SneakyJoystick和SneakyButton的工作方式類似,所以如果你已經擁有前者,可能只有一些細節阻止你獲得後者的工作。 – lins314159 2011-03-31 03:18:44

回答

0

不,您不必修改代碼。你只需在你的項目中包含SneakyInput代碼。然後在你的類中導入SneakyButton頭文件。創建SneakyButton的實例並將其添加到您的圖層。然後你可以查詢按鈕的狀態,如果按下或不按鈕。 它非常簡單,只要按照從下面的鏈接本教程中,

http://www.qcmat.com/sneakyinput-joystick-dpad-and-buttons-for-cocos2d/

+0

你是什麼意思創建SneakyButton的實例? – ipodfreak0313 2011-03-31 22:20:22

+0

SneakyButtonSkinnedBase * rightBut = [[[SneakyButtonSkinnedBase alloc] init] autorelease]; – Tayyab 2011-04-01 06:42:17

+0

就像上面的語句一樣,你可以創建實例。只要看看上面提到的鏈接的示例代碼。它解釋了一步一步的程序添加SneekyButton,並且效果很棒! – Tayyab 2011-04-01 06:46:10