**:
網上找的乙個關於水果忍者劃痕的,效果還算湊合。其原理就是基於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 水果忍者劃痕效果
網上找的乙個關於水果忍者劃痕的,效果還算湊合。其原理就是基於opengl繪製直線,因為版本號過老,此處筆者改動了一些方法,貼上後可直接使用 適用於cocos2d x 2.2.1 h檔案裡須要添 的 void draw void drawline virtual void cctouchesbegan...
水果忍者(二)
簡化一下吧,就是,給你乙個螢幕 二維座標系 螢幕上有很點,必殺技的那個矩形的四個頂點必須是以螢幕上的水果為頂點,現在要你算一下,對於這個螢幕,你能放多少種不同的必殺,也就是有多少個不同的矩形 只要任意一點的座標不同均視為不同矩形 輸入格式 有多組資料,第一行為乙個數t t 10 表示有多少組資料。接...
水果忍者遊戲
size large 水果忍者遊戲 此篇文章是在時間較為緊的情況之下寫 不足之處 日後定當豐富之。望見諒。做軟體開發的同學應該知道 水果忍者遊戲本身其實是個大隨機 隨機產生丟擲水果 每個水果隨機運動 而這一切使用最重要的就是執行緒的運用了。按照自己小組做出的水果忍者遊戲的步驟 大至分為遊戲選擇介面 ...