Cocos2d 自定義Scene的實現方法

2021-05-26 23:41:56 字數 766 閱讀 9637

通過cocos2d模板自動生成的程式,會有乙個helloworldscene的檔案,

其實這裡面並沒有定義叫做helloworldscene的類

而是定義了乙個叫做helloworld的cclayer的子類,該類有乙個類函式,用於返回乙個ccscene

+(id) scene

從**可以看出,這裡定義了乙個ccscene,並將乙個helloworld的例項作為其子節點。

有的時候,開發人員可能需要實現自己的scene類(ccscene的子類),可以參考前面**的方式稍作修改,如下

//.h

#import #import "cocos2d.h"

@inte***ce menuscene : ccscene

@end

@inte***ce menulayer : cclayer

@end

//.m

@implementation menuscene

- (id) init

return self;

}-(void)dealloc

@end

@implementation menulayer

- (id) init

return self;

}-(void)dealloc

@end

這樣,就分開了scene和layer,可以對scene進行自定義。

cocos2d實現語音 Cocos2d 聲音API

param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...