結著寫了;
建立乙個金幣展示板層,在dollardisplaylayer.h中
#pragma once
#include "e:\cocos2d-x\cocos2d-x-2.2\cocos2d-x-2.2\cocos2dx\layers_scenes_transitions_nodes\cclayer.h"
#include "cocos2d.h"
class dollardisplaylayer :public cocos2d::cclayer
;
在.cpp中
#include "dollardisplaylayer.h"
using_ns_cc;
dollardisplaylayer::dollardisplaylayer(void)
dollardisplaylayer::~dollardisplaylayer(void)
bool dollardisplaylayer::init()
this->displaydollarlabel();
return true;
}//定義金幣展示板函式
void dollardisplaylayer::displaydollarlabel()
然後我們把這個層加到主遊戲層中去;
在gamelayer.h中:
#include "dollardisplaylayer.h"
dollardisplaylayer* _dollardisplaylayer;
void initdollardisplayerlayer();
在gamelayer.cpp中
在建構函式中加入以下**:
this->_dollardisplaylayer =null;
//定義金幣展示層函式
void gamelayer::initdollardisplayerlayer()
把定義的initdisplaylayer()加入到bool gamelayer::init()方法中去;
this->initdollardisplayerlayer();//初始化金幣展示板
下面我們要做的就是時刻監聽金幣的變化,和後來其他事件的變化,所以需要在gamelayer主層中宣告udate(float dt)方法
在gamelayer.h中
void update(float dt);//監聽所有變化的事物
在gamelayer.cpp中:
void gamelayer::update(float dt)
在bool gamelayer::init()中使用scheduleupdate()
scheduleupdate();//監聽一切活動/變化
檢查了一遍,好像沒有漏寫什麼。
可以實現以下效果:
coco2dx繪製到紋理
為了完成一些特效 比如,角色狂暴,但雙腳又被石化 有時需要使用gl es的的紋理緩衝 未整理 void mysprite mydraw const cocos2d mat4 transform glint viewport 4 glgetintegerv gl viewport,viewport g...
coco2d x怎樣建立project
不知道coco2d x從那個版本號開始用python建立project,一句話搞定,確實省去了好多麻煩。首先定位到coco2d x的資料夾到cocos2d x 2.2.3 cocos2d x 2.2.3 tools project creator。前提你要裝python軟體。python是一種物件導...
coco2d x 實現風雪飄動效果
專案中的天氣系統,需要用到風雪效果,這時模擬的風雪效果,在3d效果上,還有點不足,就是雪花的消失點應該按照雪花的縮放係數算出它該消失的位置。目前是用的在螢幕外面就從新移到原始位置。上個效果圖 具體實現 先定義幾個雪花飄的方向 先定義幾個雪花的飄動方向 enum 初始化雪花 void gtwind s...