首先呢,先說說導演、場景、層、精靈的關係,乙個場景裡面包含圖層,就是說層可以載入到場景當中,層上面又可以有很多精靈,這些精靈的移動、消失等動作構成了遊戲的主要部分,乙個遊戲可能不僅僅只有乙個場景,但是有且僅有乙個導演的存在,這個存在且唯一的導演控制著整個遊戲的流程。建立背景的通用三部曲:場景的建立、層的建立、精靈的建立(別忘記將層加入場景、將精靈計入層中)
//建立scene
auto
scene = scene::create();
//建立層
auto
layer = helloworld::create();
//把層加入場景中
scene->addchild(layer);
//建立乙個精靈
auto
sprite = sprite::create(
"helloworld.png"
);
//把精靈加到層裡
layer->addchild(sprite, 0);
言歸正傳,我的專案中涉及到的背景建立**如下:
switch (bgi_number)
看了也許會有些不理解,不是說加背景嗎?怎麼一下出來了5個,其實方法就是三部曲,為了避免遊戲過於無聊,可以利用c++中的隨機函式、%取餘和swich語句實現多個背景的隨機出現。
專案實訓(八)移動端感悟
本次專案創新實訓我作為移動端的開發成員參與,收穫了很多。雖然一邊實習一邊做專案,時間比較緊張,但是還是完成了所需的功能,完成了乙個比較滿意的專案。這實際上是乙個邊做邊學習的過程,在做專案的過程中我遇到了各種各樣的問題,我把他們都整理在了部落格裡面,每次都要在網上查資料然後學習解決,在這個過程中我的技...
第八次實訓報告
我們的專案已完成了大半,從開始的初具規模,到現在基本功能的完善,離不開每乙個人的努力,特別是最近開始壓力很大,要一邊準備複習,一邊敲實訓的 還要寫各種實驗。大家一直互相鼓勵對方。這麼多天的合作,我們互相也學到了不少東西,與課上的東西串起來以後就更加清晰,容易理解。比如xml課上的xml的結構,如何解...
創新實訓 第八周2
本次的工作對整個工程中我負責的部分進行了收尾。首先將chatinputlayout中的所有功能進行了完善,首先是語音識別功能的輸出形式,系統鍵盤模式下正常輸出,自定義鍵盤模式下需要將識別出的句子的字母與個性化字型庫中的字型進行匹配。給開始識別按鈕新增的 btstart.setonclickliste...