今天學習的飛機遊戲的製作步驟,從cocos的api中找到計時器,運用計時器讓地板滾動起來。其方法就是在原地板,這裡命名為下地板,在其上方加乙個」上地板「,用計時器重複呼叫乙個函式,形成幀動畫,剛好地圖用的是同一張地圖,實現了無縫連線,地圖看起來也不會突兀,還是很棒的網路素材。
用auto載入另一塊地板,然後用scheduleupdate();重複呼叫它內部的update函式(地板的移動演算法就寫在update內部),這就是運用了引擎cocos的api進行遊戲特效的實現。於此類推的還有己方飛機和敵機的載入,稍有不同的是兩個各自寫的類中,用類建立的物件建構函式載入出飛機,具體方式還和載入下地板時的操作一模一樣。
後面還加入了子彈的移動效果,跟地板的移動異曲同工,但是由於子彈數量多的時候就沒辦法用這種方法,這個明天會講這個。
在這目前的學習遊戲製作,可能是製作經驗太少,讓自己不看一切去動手根本下不去手。
附上今天的遊戲進度圖:
中間落下的就是敵機的一顆子彈......
飛機遊戲的製作
飛機遊戲的整體體系分為三大類 我方飛機 子彈和敵方飛機這三個部分。首先說說我方飛機 把我方飛機建立好,我們需要的就是讓我方的飛機實現拖動,也就是拖拽事件 ontouchbegan ontouchmoved ontouchended 再來說說子彈 子彈就是與我放飛機相關的,它的位置是處於在飛機前方一點...
飛機大戰遊戲詳解
private void logic else if y2 mysu ceview.height public void draw canvas canvas,paint paint public void run 還要記得用 裁剪飛機 public void myplane canvas canv...
經典遊戲飛機大戰
好久沒更新了,想起之前做的飛機大戰 遊戲的主類 function game 將地圖掛載給遊戲 game.prototype.mapobj new map function map 飛機掛載給地圖 map.prototype.userplane function 建立飛機 function plane...