2011-05-31 27 views
0

[編輯:下面是什麼,我想創建一個樣機的鏈接]建立在cocos2d相互作用的不同模式

http://i53.tinypic.com/w9v2np.jpg

我想對在cocos2d畫圖創建一個應用程序具有不同類型的對象,但無法確定允許用戶選擇要添加到圖中的圖標類型的最佳方式。基本上,你如何在cocos2d中創建繪圖模式?他們應該是不同的CCScenes?不同的CClayers?

用戶應該有能力選擇不同的圖標用於在圖上放置一個對象,然後從每個圖標拖動以將它們與ccdrawline連接起來。例如,給用戶選擇一個圓形圖標的能力,然後在觸摸圓的任何地方添加觸摸次數,然後選擇一個正方形,並在他們觸摸的任何地方添加一個正方形,以便儘可能多地觸摸它他們接觸的時間。

這是我第一次嘗試使用cocos2d和UI開發,但是對於後端編程,C和Obj C相當舒服。

我已經有能力添加檢測到觸摸的圓圈,但不確定構建繪圖對象不同模式的最佳方法。

什麼是創建繪圖模式的最佳方法?假設我需要創建一個複雜的切換菜單,允許用戶選擇要繪製的對象類型?

順便說一句,我選擇cocos2d b/c的圖表創建後,需要完成的動畫數量。

+0

請做出一些圖像你想你的界面看起來像,並在這裏發佈 – Andrew 2011-05-31 06:08:44

+0

試圖添加圖像,但該網站不會讓我成爲一名新用戶。 – NBYNE 2011-05-31 18:52:48

+0

下面是一個模型鏈接http://i53.tinypic.com/w9v2np.jpg – NBYNE 2011-05-31 18:52:55

回答

0

我建議你創建DrawingLayer(CCLayer子類),PaletteLayer和ControlsLayer。創建Manager類(CCLayer的子類,如果你想讓這個類負責觸摸),它將爲這些圖層之間的交互提供接口並存儲你的圖。經理也會做這樣的事情,因爲存儲當前的基元被用來繪製圖表。

+0

所以這聽起來像管理模式模型的最佳方式是在單個CCScene上使用多個圖層。如何選擇要添加到圖表的對象類型的切換菜單,應該是CCmenu切換還是我應該創建新的東西? – NBYNE 2011-06-01 03:59:24

+0

@user:我建議你使用另一個CCLayer和CCmenu。因爲稍後將菜單層添加到菜單層而不更改程序結構會更簡單 – Andrew 2011-06-01 05:05:33

相關問題