原创 cocos2dx 計數條設計

/當遊戲中需要進行滾動計分時 爲了獲得滾動數字 我們可以首先寫一個計分函數 放入update中進行調用每幀加一個固定的分數//加入分數記錄框 auto framCache=SpriteFrameCache::getInstance(); f

原创 cocos2dx lambda表達式的應用

eg;auto callBackFunc = [&](){ back();};lambda表達式的具體形式爲 [](){};[]:用於設定函數的捕獲形式(不捕獲任何變量),[&]:(捕獲外部未釋放的變量),[=]外部釋放了的變量也可以進行捕

原创 sizeof系列——struct class union

struct:struct MyStruct{      double a;   char   b;   int    c;};sizeof(MyStrut)=?????很多朋友會認爲結果是:8(sizeof(a))+1(sizeof(b)

原创 cocos2dx value vector map

value 主要用於存儲值 也可以用於值的轉換 ex: value A = value("123")  value B = value ("aa") log("A=%s,B=%d",A.asString().c_str(),B.asInt(

原创 cocos2dx 屏幕觸摸

進行屏幕觸摸設置時候是在layer層之中進行設計單點觸摸:auto listener = EventListenerTouchOneByOne::create();//聲明事件listener->onTouchBegan = [](Touc

原创 cocos2dx 屏幕觸摸

進行屏幕觸摸設置時候是在layer層之中進行設計單點觸摸:auto listener = EventListenerTouchOneByOne::create();//聲明事件listener->onTouchBegan = [](Touc

原创 cocos2dx 屏幕觸摸

進行屏幕觸摸設置時候是在layer層之中進行設計單點觸摸:auto listener = EventListenerTouchOneByOne::create();//聲明事件listener->onTouchBegan = [](Touc

原创 cocos2dx 屏幕適配

我們都知道在手機遊戲的設計開發中我們需要考慮遊戲移植到手機上後的屏幕展示大小。當然,手機屏幕的大小是不固定的: 1.安卓機大部分是長寬比例(16:9)                 2.蘋果機的71:41約等於(16:9)        

原创 cocos2dx有限狀態機

在遊戲開發中,狀態機幾乎是必不可少的,簡單地說,狀態機就是控制遊戲對象在不同的狀態下應該做什麼事情的一個機制。#ifndef __MUTOU_H__  #define __MUTOU_H__    #include "cocos2d.h" 

原创 cocos2dx 碰撞檢測

//用平臺封裝的函數進行碰撞檢測 //將磚塊精靈放入一個數組(容器)之中然後一 一進行碰撞檢測bool MyMap::isCollideWithHeroX(){  for(auto x:Road) {  if(x->boundingBox(

原创 cocos2dx Auto-batching的使用

根據官方文檔於cocosdx3.0+中推出了Auto—batching的新功能 這個東西到底有什麼作用呢?我們知道在我們的遊戲開發中經常會遇到要在屏幕上出現許多相同精靈的情況(比如LOL中的一大羣小兵) 根據我們的經驗可以得知 在加載精靈時

原创 cocos2dx 定時器

cocos2dx中有三種定時器:schedule,scheduleUpdate,scheduleOnce。1、scheduleUpdate加入當前節點後,程序會每幀都會自動執行一次默認的Update函數。(注:一定是Update函數哦,若想

原创 cocos2dx update跳躍函數

在update函數中寫跳躍函數使主角沒幀跳躍一小段位移 可以讓跳躍動作看起來更加的自然 加入重力加速度等變量 運動更合理首先在主角的初始化代碼中進行初始起跳速度和重力加速的初始化(PS.重力加速度和初始速度不能用現實世界中的標準進行初始化)

原创 cocos2dx 屏幕觸摸

進行屏幕觸摸設置時候是在layer層之中進行設計單點觸摸:auto listener = EventListenerTouchOneByOne::create();//聲明事件listener->onTouchBegan = [](Touc

原创 cocos2dx 座標系

cocos2dx中有幾種座標系:GL座標系以左下角爲原點,向上爲Y,向左爲X屏幕座標系以左上角爲原點,向下爲Y,向右爲X屏幕座標系使用的是不同的座標系統,原點在屏幕左上角,x軸向右,y軸向下。iOS的屏幕觸摸事件CCTouch傳入的位置信息