分享乙個小遊戲的編寫歷程,內容還是有不少的,我就分開來寫了哈。使用的是cocos2d-js引擎,**此教程要有一點基礎會比較容易的,這個小遊戲參照了1010!這個遊戲了。這是乙個拖拽類遊戲,拖拽元素使用的是類俄羅斯方塊。
演示專案中還存在一些問題,在後面教程會對此進行修復的
演示:
步驟:
1.建立網格背景,將這個網格放置到檢視的正中心位置上。
2.預設每個網格是灰色的背景,後面方塊精靈會覆蓋在網格上面。為了記住這個狀態,需要把網格使用乙個二維陣列儲存下每個網格點的狀態,0表示未覆蓋可用,1表示該點已被使用。
/**
* 建立網格背景
* */
creategridview : function());
this.addchild(sprite);
}this.map.push(tmp);//填充狀態陣列}},
3.建立底部三個可供拖拽的方塊精靈。方塊精靈需要有一些屬性:型別表示這個是哪種方塊,方塊方向,還要定義乙個方塊的資料結構,以便後面在消除的時候方便計算。此資料結構以左上角為原點 , 用座標系的第四象限表示。
/**
* 繪製方塊
* ##
* ##
*/drawtian : function(),
先寫到這,把基本框架先搭出來,後面再慢慢補充哈! 俄羅斯方塊遊戲
大二上學期前兩周的課程設計寫 更多的是借鑑 了乙個500多行的俄羅斯方塊遊戲,畢竟也是花了兩天時間把被人的看懂,然後花了兩天多的時間敲出來,又花了兩天時間寫了4000多字的專案報告,所有有必要在部落格中寫下來以留作紀念。struct block blocks 7 i 口 l 反l z 反z t 用十...
小遊戲 俄羅斯方塊(C 版)
大一作品,留念 include include include kbhit include rand,srand include define wide 15 define hight 18 define period 500 typedef struct point point 1 1 4 4 1...
C語言小遊戲之俄羅斯方塊
include include include sleep 函式的標頭檔案 include include define mod 28 define size n 19 控制邊框的高度 define size m 12 控制邊框的寬度 int a 100 定義排行榜 int cur x,cur y,...