cocos2d x學習之將各種彈窗按順序顯示出來

2021-08-11 03:08:07 字數 600 閱讀 5812

實際的專案裡,經常遇到乙個場景需要顯示很個彈窗,同時顯示肯定不太好,下面簡單實現了按順序顯示彈窗(也就是關閉乙個在顯示被另乙個)

1.定義乙個list

/**

* 自動彈窗指標list

*/list

m_listdlg;

2.按順序將彈窗加入list
//這裡我寫了乙個方法加入

/** * 將某個彈窗新增到自動彈窗列表中

* * @param pnode 需要自動彈出的彈窗

*/void mainscene::addtoautodlglist(ccnode * pnode)

//在相應位置將彈窗加入list,引數是自定義的彈窗,按照顯示順序新增,不要亂

addtoautodlglist(layer);

addtoautodlglist(activitydlg);

3.將彈窗乙個個顯示出來,注意下面的這個方法是在關閉上乙個彈窗時呼叫
/**

* 顯示自動彈窗列表中的下乙個自動彈窗

*/void mainscene::shownextautodlg()

}

cocos2d x 之UITextField的使用

本文使用的是cocos2d x 2.1.6版本,cocosstudio1.6.0.0版本。其呼叫的相關 如下 bool helloworld init void helloworld textfieldevent ccobject psender,textfiledeventtype type 不過...

Cocos2d x之場景切換

在很多rpg遊戲中大部分存在多個場景,如開始的歡迎介面 選單介面 戰鬥介面 場景切換只需要呼叫ccdirector shareddirector replacescene s s為新的場景,這句 的是含意,是用新的場景s去替換掉舊的場景,但是這樣的場景替換,來得太突然,給使用者的感覺不太好,我們需要...

cocos2dx之CCAnimate建立乙個動畫

前面的文章中也有例子是建立乙個動畫,利用的是檔案建立,將所有的sprite載入到乙個檔案中去,然後讀出,現在我們嘗試不用檔案,直接利用ccanimate來建立乙個sprite動畫,例子 如下 void myactionanimatelayer initlayer sprintf szname,ima...