1. 程式人生 > >cocoscreator入門遊戲任務

cocoscreator入門遊戲任務

按照官方教程就知道如何去碰撞以及收集星星和得分了
任務1、小怪獸開始知道地面在哪了
任務2、小怪獸碰到星星就變色(啥色呢)
任務3、碰到怪物就掛掉,停止遊戲
任務4、加分
任務5、場景跳轉(開始,遊戲,結束)
任務6、後面的背景跑起來
任務7、自動生成小星星和小怪獸

隨機演算法:距離小星星20時概率為20%
實現:生成一個1-10的隨機數,如果這個數在1-2之間則生成

暫停時彈出暫停框(設定透明度)木有完成

paly和pause可暫停計數器即為暫停生成新的東西,然後把整個背景的速度停掉,把人物的鍵盤監聽停掉

地上挖坑

骨骼動畫,讓人物動起來

還有camera元件 未完成

第八天
下一步:dragonBones介面的呼叫
然後新增地板的碰撞(碰撞是分組的,所以地板是可以和人物碰不和小怪物碰撞)

第九天
地板是不可以碰撞的,要計算其盒子的邊框位置和人物距離再做處理1、掉落在地板上;2、不跳起就講人物的speed.x置為跟背景一樣的速度,人物超出螢幕則死亡。
但是,迴圈播放的兩個地板到底哪個是腳下的哪個是即將到來的?
應該按照位置來,腳下的位置x軸是大於即將到來的x軸位置的
再,可不可以有樓梯,可不可以有地面上的細長障礙?
修復bug,跳出介面的問題,有時候碰撞不死的問題

第十天
人物的下蹲自己做的動畫無法播放所以採用旋轉180度的做法(笑尿。。。)
隨著分數的增加背景加速
可以通過常駐節點或者localStorage或者資料庫連線進行最高分排行和個人記錄的記錄還有bug,地面的洞為什麼有時候會生成在地面之下,是什麼影響了他的判斷。

已經完成了上面的東西,但是程式碼被大大查看了,可以重做了,大大就是大大提出的問題確實是我程式碼裡的積病

第一個是:replay第一步銷燬第二步初始化,play,pause

第二個是:開始結束不是load新場景而是直接顯現一個ui介面

第三個是:分拆函式邏輯

第四個:星星和怪物等的具有特定屬性的類,可以例項化

第五個:流程是game控制器控制狀態,例如gaming,pausing等,然後再分發給龍、
背景、星星、怪物等自己處理,利用game的update去控制別的東西的update

第六個:背景的輪播邏輯修改

第七個:注意模組和物件之間的邏輯解耦
每個物件的邏輯 儘量在物件程式碼本身處理

大大提的bug的解決方法:背景那裡,自己看自己到了一定的位置自己就回去了,不存在一個範圍的問題

還有那個縫隙的問題,咋解決呢

割了

我又要請假回學校了,fuck,回去我一定要寫這個小遊戲的部落格,來來先捋順下思路,這會不想幹活了

cocos creator從零開始做酷跑小遊戲 | xx
1、前言(不就是瞎吹莫,我最喜歡了)酷跑
2、遊戲主場景勾勒
3、背景流動
4、鍵盤控制主角跳躍、下蹲
4.1、主角龍骨動畫(dragonBones)
5、星星碰撞加分、怪物以及地面的坑碰撞死亡(碰撞引擎的使用)
6、預製的生成
7、高低地板的生成
隨著得分速度變快
8、play、pause、replay按鈕
9、音效(內含跑酷遊戲音效包)
10、遊戲高分記錄(localStorage相關)