最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Cocos2d-x Schedule定時(shí)器的使用實(shí)例

 更新時(shí)間:2014年09月12日 08:47:41   作者:皂莢花  
這篇文章主要介紹了Cocos2d-x Schedule定時(shí)器的使用實(shí)例,本文的講解內(nèi)容包含在代碼注釋中,需要的朋友可以參考下

schedule可以實(shí)現(xiàn)定時(shí)器的功能,就是每隔一段時(shí)間做什么事情,schedule的調(diào)用者是節(jié)點(diǎn),所有的節(jié)點(diǎn)都可以調(diào)用schedule函數(shù),參數(shù)需要傳入一個(gè)函數(shù)(schedule_selector一個(gè)新的選擇器),在函數(shù)中可以完成碰撞檢測等功能。下面就具體來看看這個(gè)函數(shù)的用法吧。

bool HelloWorld::init()
{
  bool bRet = false;
  do
  {

    CC_BREAK_IF(! CCLayer::init());

		//schedule傳入一個(gè)參數(shù)的時(shí)候每一幀都會(huì)調(diào)用show函數(shù)
		//this->schedule(schedule_selector(HelloWorld::show));
		//以下的schedule方法中,傳入的第二個(gè)參數(shù)是時(shí)間,代表多長時(shí)間調(diào)用一次show函數(shù)
		//this->schedule(schedule_selector(HelloWorld::show),1.0);
		//schedule方法中的前倆個(gè)參數(shù)和上邊的相同,第三個(gè)參數(shù)是方法調(diào)用的重復(fù)次數(shù),重復(fù)倆次加剛開始的一次
		//總共調(diào)用了三次,3.0代表執(zhí)行下邊的語句后多長時(shí)間開始調(diào)用函數(shù)show,就是delay的時(shí)間
		//this->schedule(schedule_selector(HelloWorld::show),1.0,2,3.0);
		//scheduleUpdate每隔一幀都會(huì)調(diào)用update方法,需要我們聲明一下update方法
		this->scheduleUpdate();

    bRet = true;
  } while (0);

  return bRet;
}

void HelloWorld::update(float dt)
{
	static int i = 0;
	if(i == 100)
	{
		//下次不再調(diào)用update方法,但是CCLog函數(shù)還是會(huì)執(zhí)行的。
		//this->unscheduleUpdate();
		//以下函數(shù)實(shí)現(xiàn)相同的功能,它會(huì)將這個(gè)層的所以schedule方法都停止調(diào)用
		this->unscheduleAllSelectors();
	}
	CCLog("i = %d",++i);
}

//show函數(shù)必須含有一個(gè)float類型的參數(shù)
void HelloWorld::show(float dt)
{
	static int i = 0;
	CCLog("time = %d",++i);
	if(i == 10)
	{
		//unschedule停止傳入的參數(shù)代表的方法調(diào)用
		//以下代碼不一定需要寫在這個(gè)show方法中
		this->unschedule(schedule_selector(HelloWorld::show));
	}
}

相關(guān)文章

  • C++時(shí)間戳轉(zhuǎn)化操作實(shí)例分析【涉及GMT與CST時(shí)區(qū)轉(zhuǎn)化】

    C++時(shí)間戳轉(zhuǎn)化操作實(shí)例分析【涉及GMT與CST時(shí)區(qū)轉(zhuǎn)化】

    這篇文章主要介紹了C++時(shí)間戳轉(zhuǎn)化操作,結(jié)合實(shí)例形式分析了C++時(shí)間戳轉(zhuǎn)換與顯示操作的原理與具體實(shí)現(xiàn)技巧,涉及GMT與CST時(shí)區(qū)轉(zhuǎn)化,需要的朋友可以參考下
    2017-05-05
  • C++實(shí)現(xiàn)動(dòng)態(tài)順序表(vector)

    C++實(shí)現(xiàn)動(dòng)態(tài)順序表(vector)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)動(dòng)態(tài)順序表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C++二維數(shù)組螺旋加密信息

    C++二維數(shù)組螺旋加密信息

    大家好,本篇文章主要講的是C++二維數(shù)組螺旋加密信息,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • C++實(shí)現(xiàn)LeetCode(119.楊輝三角之二)

    C++實(shí)現(xiàn)LeetCode(119.楊輝三角之二)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(119.楊輝三角之二),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++編寫簡單的打靶游戲

    C++編寫簡單的打靶游戲

    這篇文章主要介紹了使用C++編寫簡單的打靶游戲,本人也是個(gè)菜鳥,水平有限,有錯(cuò)誤遺漏的地方在所難免,大家看看就好。
    2015-03-03
  • C++20中的span容器及用法小結(jié)

    C++20中的span容器及用法小結(jié)

    std::span 是一個(gè)非常實(shí)用的工具,可以方便地對數(shù)據(jù)進(jìn)行訪問和處理,同時(shí)也可以提高代碼的可讀性、可維護(hù)性和安全性,這篇文章主要介紹了C++20中的span容器,需要的朋友可以參考下
    2023-03-03
  • 詳解Dijkstra算法之最短路徑問題

    詳解Dijkstra算法之最短路徑問題

    Dijkstra(迪杰斯特拉)算法是典型的單源最短路徑算法,用于計(jì)算一個(gè)節(jié)點(diǎn)到其他所有節(jié)點(diǎn)的最短路徑。主要特點(diǎn)是以起始點(diǎn)為中心向外層層擴(kuò)展,直到擴(kuò)展到終點(diǎn)為止。本文將介紹其原理,并用C++實(shí)現(xiàn)
    2021-06-06
  • C語言之復(fù)雜鏈表的復(fù)制詳解

    C語言之復(fù)雜鏈表的復(fù)制詳解

    這篇文章主要為大家詳細(xì)介紹了C語言之復(fù)雜鏈表的復(fù)制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • c++字符串char[]數(shù)組分割split問題

    c++字符串char[]數(shù)組分割split問題

    這篇文章主要介紹了c++字符串char[]數(shù)組分割split問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • C語言字符串操作總結(jié)大全(超詳細(xì))

    C語言字符串操作總結(jié)大全(超詳細(xì))

    本篇文章是對C語言字符串操作進(jìn)行了詳細(xì)的總結(jié)分析,需要的朋友參考下
    2013-05-05

最新評論

五家渠市| 新沂市| 肥西县| 屯门区| 沅陵县| 浮山县| 蒙城县| 鄱阳县| 高州市| 嘉禾县| 龙山县| 蓬溪县| 岳普湖县| 山西省| 淳安县| 什邡市| 东源县| 嘉禾县| 绥滨县| 和顺县| 疏附县| 揭西县| 浙江省| 额敏县| 拉孜县| 铜鼓县| 东乌珠穆沁旗| 东宁县| 乌海市| 临沧市| 永修县| 乌兰浩特市| 常州市| 会宁县| 阳新县| 孝义市| 娄底市| 家居| 翁源县| 行唐县| 武义县|