網上找的乙個關於水果忍者劃痕的,效果還算湊合。其原理就是基於opengl繪製直線,因為版本號過老,此處筆者改動了一些方法,貼上後可直接使用
適用於cocos2d-x 2.2.1
.h檔案裡須要添�的**:
void draw();
void drawline();
virtual
void cctouchesbegan(ccset *ptouches,ccevent *pevent);
virtual
void cctouchesmoved(ccset *ptouches,ccevent *pevent);
virtual
void cctouchesended(ccset *ptouches,ccevent *pevent);
std::list
pointlist;
.cpp檔案裡
void
helloworld::draw()
void
helloworld::drawline()
else
}while (pointlist.size() > pointlistkeepcount)
float max_linewidth = 5;
float min_linewidth = 1;
int alpha_min = 10;
int alpha_max = 200;
int r = arc4random()%255;
int g = arc4random()%255;
int b = arc4random()%255;
int pointlistcount = pointlist.size();
std::list
::iterator it =pointlist.begin();
float pointindex = 0;
for(;it!=pointlist.end();it++)
}void
helloworld::cctouchesbegan(ccset *ptouches,ccevent *pevent)
void
helloworld::cctouchesmoved(ccset *ptouches,ccevent *pevent)}}
void
helloworld::cctouchesended(ccset *ptouches,ccevent *pevent)
cocos2d x 資源集合
官網 主席子龍山人 archive 2011 08 08 2131019.html kmyhy的專欄 老g的小屋 cocos2d xtouch事件cocos2d 事件冒泡規律 和 ccmenu一直響應事件的解決辦法 swallow touches how to setmultipletouchena...
cocos2d x 開篇介紹
關於cocos2d x這一遊戲引擎,現在受到了手機遊戲開發者的青睞。其實cocos2d一開始是由於cocos2d iphone的成功,然後帶動各類開源專案越來越火。由蘋果獨家的objective c到了流行的c 支援了更多平台。cocos2d x中的 x 是什麼意識呢,其實其中包含著兩層含義 1 代...
Cocos2d x 常見巨集
1 ns cc begin cocos2d命名空間開始 2 ns cc end cocos2d命名空間結束 3 using ns cc 宣告cocos2d命名空間 4 cc synthesize readonly vartype,varname,funname 宣告乙個成員變數以及getfunnam...