bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

cocos2d-x筆記-創新互聯

可變數組用CCArray   格式化輸出例如 char str[50] ={0} int i = 50; sprintf(str,"hello%d.png",i);     CCCA一個宏,先copy 再釋放 
CCRANDOM_0_1  0~1的隨機數   要用string還要在mk文件里面加上gnustl_static   CCRect::CCRectContainsPoint這個函數用來判斷一個點是否在一個矩形范圍內。我們就想用這個函數來判斷當前觸摸操作的這個點是否在當前node的范圍內。 this->boundingBox() 方法獲得了當前節點對象在父節點對象下的縮放之后的本地坐標大小,并且是用GL坐標系表示的。  CCLayerColor::initWithColor(ccc4(255,255,255,255)); //初始一個帶顏色的層; ccc4:創建一個r,g,b,o(opacity:不透明度); 還有ccc3:r,g,bcocos2d-x筆記

CCDirector::shareDirector() //返回一個導演實例;方法 getWinSize獲取游戲主題大小

創新互聯建站從2013年創立,先為邊壩等服務建站,邊壩等地企業,進行企業商務咨詢服務。為邊壩企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

CCSprite *player = CCSprite::create('path'); //創建一個精靈; 資源直接讀取到Resources目錄下;

CCRectMake(0,0,27,40) //返回一個矩形區域;

sprite->setPosition() 設置精靈的坐標

this->addChild()  //添加到舞臺上,revomeChild()移除

ccp(int __X__,int __Y__) //返回一個坐標

rand()%X // 獲得0-X的一個隨機整數

CCMoveTo::create(時間,目標地點)  //創建一個直線移動路徑

CCCallFuncN::create(this,callFuncN_selector(類名::函數名)) 創建一個回調函數

CCCallFunc中的回調函數不帶參數, CCCallFuncN中的函數帶一個參數 , CCCallFuncND中的函數帶兩個參數,第二個為任意類型;

sprite->runAction(CCSequence::create(動作1,動作2,,,NULL)) //讓精靈運行一系列的動作

this->schedule(schedule_selector(類名:函數名),間隔時間) //設置定時器,固定間隔時間執行某個動作,相當于js和as中的setInterval, 如果不設置間隔時間,那么為每幀執行

virtual void ccTouchesEnded(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent); //再重載函數時候需要使用virtual,參數中需指明cocos2d::類,ccTouchesEnd為觸摸事件

CCTouch *touch = (CCTouch*)pTouches->anyObject();  //獲取觸控點

CCPoint location = this->convertTouchToNodeSpace(touch); //獲取觸控點的坐標

CCPoint offset = ccpSub(坐標A,坐標B) // 獲得兩個坐標點的差值offset.x offset.y

sprite->release(); sprite = NuLL; //清空精靈變量

sprite->setTag(int X); //設置精靈的標簽, getTag() 獲取標簽

CCArray::create(); //創建CC數組, addObject

CCArray x->addObject(); //為數組添加變量, revomveObject 移除數組變量;

CCARRAY_FOREACH(CCArray,CCObject) // 迭代循環數組,CCObject需要先定義 CCObject *pobj = NULL;

CCSprite *projectile = (CCSprite*)pObject; //CCobject類型可進一步定義;

CCRect::CCRectIntersectRect(sprite1->boudingBox(),sprite2->boundingBox());  //矩形的碰撞檢測

CocosDenshion::SimpleAudioEngine::shareEngine()->playerBackgroundMusic("path") //播放背景音樂, ->playerEffect()播放音效

CCLabelTTF:create(msg,字體,字號); //創建一個文字標簽

CCDelayTime::create(3) //創建一個延遲3秒時間

CCDirector::sharedDirector()->replaceScene(gameOverScene); //場景切換;

Sprite->setRotation(cocosAngle); //設置角度 Degree

cpp文件中定義函數時,如果沒有指明類名,那么將無法使用類的成員變量;

關于CCObject的retain(),是手動管理內存的方式,通過retain保持住對象的占用,使計數器+1,不會因為remove等操作而找不到變量地址;

sqrtf() //開方返回float類型

CCRotateTo::create(時間,目標角度) //旋轉對象

do{}while(0)的用法在程序中大量使用,一個過程代碼遇到跳出條件時則重新執行,保證了代碼行的同步執行順序;

CC_SYNTHESIZE(varType, varName, funName); //用于聲明保護變量,然后可以通過getter和setter來操作變量;

CREATE_FUNC(funcname) //創建一個自己類的create方法;調用的類的init()方法;

一個頭文件中的各個class結束時都要記得;結束符 // class1{}; class2{}; 注:在.cpp文件中不需要

(CCArray*)array -> objectAtIndex(索引) // 返回該索引的數組元素;

CCString::createWithFormat(格式化,變量,,) // 創建字符串;

static LevelManager *sharedInstance(void){  }  //單例模式, LevelManager::sharedInstance()->...

CCObject->autorelease() //使用new之后,調用autolease()我們就不必在去操作它的內存釋放;

網頁名稱:cocos2d-x筆記-創新互聯
分享路徑:http://vcdvsql.cn/article18/cdepgp.html

成都網站建設公司_創新互聯,為您提供靜態網站、做網站、微信公眾號、企業網站制作用戶體驗、響應式網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設