cocos2d x 飛機大戰的第N天0912

2021-07-22 16:26:11 字數 1012 閱讀 4299

做這個飛機遊戲,花了將近一周的時間,今天看起來才有遊戲的樣子,做遊戲過程是漫長的,結局讓人興奮,想想自己可以讓毫無生機的動起來,想想就激動。

今天實現飛機大戰的積分的系統,英雄的生命值,還有就是新增 了乙個道具。

積分系統:

//新增乙個積分的lable

auto score2 = label::create();

score2 = label::createwithbmfont("boundstestfont.fnt", "red");

addchild(score2, 6, 66);

score2->setanchorpoint(vec2(0,0));

score2->setposition(vec2(25, 420));

void gamescene::getscore();

sprintf(string, "score:%-1d", score);

//sprintf(string, "herohp:%d", herohp);

auto lable = (label*)getchildbytag(66);

lable->setstring(string);

}

積分就是設定乙個文字匡,在子彈碰到敵人飛機的時候分數就會現實++,值得注意是文字匡在哪用就在哪呼叫,不然會出現重複列印的現象。

英雄的生命值就是,定義乙個全域性的變數,在英雄遇到攻擊的時候,就會出現生命值的的減少,這樣就可以在文字匡中實現看分數了。

if

(enem_2vec.at(i)->getboundingbox().intersectsrect(hero->getboundingbox()))

//道具和我方英雄的碰撞

for (int i = 0; i < herodovec.size(); i++)

}

下一步想做的就是控制boss的出現的時間,對於這個還是沒有實現。

cocos2dx 3 0 飛機大戰

閒話不說。先講一下設計。大體上一共分為3個場景。場景以下是layer 遊戲主場景 gamescene gamelayer 遊戲元素加入 和 碰撞檢測 結束場景 gameoverscene gameoverlayer 然後是遊戲的元素,在gamelayer加入,乙個分為4個layer planelay...

cocos2d x太空大戰小遊戲

自己寫的太空大戰小遊戲,採用cocos2d x引擎實現,強調動手實踐,幫助初學者快速上手cocos2d x遊戲開發引擎 同時帶你熟悉2d遊戲開發中的基本概念,包括場景 圖層 精靈 物理引擎 粒子系統 音效系統等。除了引擎本身,還會講解各類工具軟體的使用,包括physicseditor particl...

Cocos2d x教程第 14 講 Cocos2d

cocos2d x 2.2.0之前的版本常用的json解析的三方庫一般是 jsoncpp 2.2.x的版本中已經包含了jsoncpp的庫,但是卻把名字給換了,導致引入jsoncpp庫的同志們發生各種衝突.完成上述操作後就可以盡情發揮了.下面讓我們來認識一下幾個主要的類 value value 類建立...