在cocos2d x中加入乙個UIView

2021-06-29 03:56:40 字數 1103 閱讀 4831

在cocos2d-x中加入乙個uiview,步驟如下:

1.在cceglview.h中新增**

cpp**

1.voidaddsubview(void* uiview);  

在cceglview.mm中實現

cpp**

void cceglview::addsubview(void* uiview)  

2.在需要呼叫的地方如下呼叫

cpp**

float screenwidth = ccdirector::shareddirector()->getwinsize().width;  

float screenheight = ccdirector::shareddirector()->getwinsize().height;

cgrect frame;

frame.origin.x = 0;

frame.origin.y = 0;

frame.size.width = screenwidth;

frame.size.height = screenheight;

uiview *view = [[uiview alloc] initwithframe:frame];

[view setuserinteractionenabled:no];

ccdirector::shareddirector()->getopenglview()->addsubview(view);

[mbprogresshud showhudaddedto:view animated:yes];//mbprogresshud為開源的等待提示框

3.移除uiview只需要呼叫

cpp**

[view removefromsuperview];  

[view dealloc];

cocos2d x 第乙個專案

還記得這個介面麼,5種可選擇的模板。我們選擇cocos2dx標準模板即可。如下圖輸入product name和company identifier 我在重要的地方都加了注釋 在看 之前,我稍微介紹幾個類的概念。cocos2dx hello world created by wenbin.cai on...

第乙個cocos2d x程式

目的 在介面上顯示3個精靈。做法 建立乙個cocos2dx專案之後重寫 init 方法。段如下 on init you need to initialize your instance bool helloworld init ccsprite bg ccsprite create icon.png...

收集 cocos2dx中載入使用plist檔案

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 貼背景 讀取粒子效果 particlesystem m emitter1 particlesystemquad create snow.plist m emitter1 retain particlebatchnod...