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

Cocos2d-x Schedule定時器的使用實例

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

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

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

    CC_BREAK_IF(! CCLayer::init());

		//schedule傳入一個參數(shù)的時候每一幀都會調(diào)用show函數(shù)
		//this->schedule(schedule_selector(HelloWorld::show));
		//以下的schedule方法中,傳入的第二個參數(shù)是時間,代表多長時間調(diào)用一次show函數(shù)
		//this->schedule(schedule_selector(HelloWorld::show),1.0);
		//schedule方法中的前倆個參數(shù)和上邊的相同,第三個參數(shù)是方法調(diào)用的重復次數(shù),重復倆次加剛開始的一次
		//總共調(diào)用了三次,3.0代表執(zhí)行下邊的語句后多長時間開始調(diào)用函數(shù)show,就是delay的時間
		//this->schedule(schedule_selector(HelloWorld::show),1.0,2,3.0);
		//scheduleUpdate每隔一幀都會調(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ù)還是會執(zhí)行的。
		//this->unscheduleUpdate();
		//以下函數(shù)實現(xiàn)相同的功能,它會將這個層的所以schedule方法都停止調(diào)用
		this->unscheduleAllSelectors();
	}
	CCLog("i = %d",++i);
}

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

相關(guān)文章

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

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

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

    C++實現(xiàn)動態(tài)順序表(vector)

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

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

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

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

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

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

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

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

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

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

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

    C語言之復雜鏈表的復制詳解

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

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

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

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

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

最新評論

阜平县| 广灵县| 东乌| 丰原市| 弥渡县| 潼关县| 山东| 茶陵县| 临颍县| 德州市| 兴城市| 朝阳区| 宝清县| 甘泉县| 铜梁县| 沛县| 大安市| 海晏县| 堆龙德庆县| 濉溪县| 大同县| 临邑县| 神木县| 乐安县| 阿坝| 寻乌县| 固阳县| 靖西县| 石景山区| 开阳县| 平遥县| 高青县| 新丰县| 嘉禾县| 镇巴县| 南充市| 江达县| 滦南县| 清镇市| 博湖县| 浦城县|