cclayer

    0熱度

    2回答

    我有一個CCLayer,我想添加許多按鈕。 我創建了MyButton類與此初始化函數: -(id) initWithLayer:(MyLayer *)theLayer andDictionary:(NSDictionary *)data { self = [super init]; if (self != nil) { self.layer = theLay

    0熱度

    1回答

    我從CCLayerColor繼承一個名爲FinishedLevelLayer的類並聲明一個空的init。在我的課堂上,我宣佈了一個CCMenu,但是當我顯示菜單時,我得到了一層奇怪的黑色背景。背景不是全屏。我怎樣才能避免這種情況? 此外,我嘗試動畫菜單(使其淡入),但它不起作用。這裏是代碼爲: finishMenu.visible = true; [finishMenu setOpa

    0熱度

    1回答

    我正在添加一個圖層到我的場景,我想通過在初始化後設置一個布爾值來檢查它何時被完全加載,這個布爾值被稱爲doneInitializing到YES。但我需要以某種方式訪問​​它......我該怎麼做? LoadingScreen.h @interface LoadingScreen : CCLayerColor{ CCLayer *hWL; } LoadingScreen.m hWL

    0熱度

    1回答

    在cocos2d遊戲創造是如何設置的屏幕? 我已經考慮過使用UIViewController子類,但是在Cocos2D中推動它似乎很難。我也考慮過使用帶按鈕的CCLayer作爲子節點。然後,我可以在合適的時候將該圖層進/出。這是常用的方式嗎?

    1熱度

    1回答

    我正在使用Cocos2d來拖動sprite,並嘗試添加邊框(如果選擇了sprite)。我可以顯示我的白色背景,但我的邊界證明特別困難。我有這樣的代碼: if(self.selectedSprite) self.selectedSprite = nil; CCLayerColor *selectedLayer = [[CCLayerColor alloc] init]; // CCS

    0熱度

    1回答

    我重寫了CCLayerColor的繪製方法以繪製邊框,但顏色不會更改。我試過ccDrawXxxx,它們都只使用白色作爲顏色。我也試過glColor4ub,效果相同。這是我所有的抽獎方式: CGSize selfSize = [self contentSize]; float selfHeight = selfSize.height; float selfWidth = selfSize.wid

    2熱度

    1回答

    我想爲某些場景創建繁星點點的天空。 主要的問題是它需要一些時間來填充所有的屏幕與粒子。有人建議我在開始時創造整個天空並將它保存在它的呼叫之間。 我試過這樣的: @implementation StarrySky static StarrySky *_starrySky; - (id)init { if ((self = [super init])) { NSArra

    1熱度

    2回答

    我有一個CCLayer包含一些其他CCLayer(如文本項目等)。我有另一個CCLayer到我想要顯示這些'場景'的許多縮略圖的左手邊。 左側的CCScrollLayer應該響應位於其邊界內的觸摸,而右側圖層中的元素應該響應其各自邊界內的觸摸。 我看到的問題是,當我拖動例如右側的圖層時,左邊的CCScrollLayer正在響應並滾動。當我滾動滾動圖層時,右側的元素不受影響。就好像CCScrollL

    0熱度

    3回答

    我正在通過一個擁有每個可觸摸精靈的類來處理手動操作。另外,每個菜單都是CCLayer,當我從一個菜單切換到另一個菜單時,我使用CCTransition###並獲取新場景。 因此,圖層「仍然存在」,當我觸摸一個菜單時,上一層也會收到它......就像我在新的CCLayer中開始遊戲時一樣,然後菜單仍然受到多重觸摸... 如果我使用單點觸摸,我可以吞下接觸,但遊戲必須多點觸摸... 我能做些什麼?謝謝

    0熱度

    1回答

    我無法爲我的工作生活解釋爲什麼會發生這種情況。我有一個來自CCLayer的類。我初始化類 //create an update method for keeping track of how long its been since an animation has played [self schedule:@selector(playIdleAnimation:)]; 時且方法 /