剛剛執行了別人家的**,驚豔到了,瞬間感覺自己之前寫的小遊戲的黑框框輸出框low到爆,必須好好研究一下,哎
別人家的門牌號:
#include#include#include#define w 14 //遊戲區域寬度
#define h 20 //遊戲區域高度
#define w1 6 //右邊狀態列寬度
#define bsize 25 //遊戲方格邊長
#define y1 6 //放置**的縱座標
#define y2 12 //分數顯示欄頂端縱座標
#define y3 15 //等級顯示欄頂端縱座標
#define y4 21 //幫助欄頂端縱座標
#define cur_x w/2-1 //遊戲方塊初始狀態左上角橫座標
#define cur_y 1 //初始狀態左上角縱座標
#define bgcolor rgb(0xf5,0xf5,0xdc) //公尺色
#define fgcolor rgb(255,153,204) //粉紅
#define red rgb(255,0,0)
#define orange rgb(250,128,10)
#define yellow rgb(255,255,0)
#define green rgb(0,255,0)
#define cyan rgb(0,255,255)
#define light_blue rgb(0xa6,0xca,0xf0) //天藍色
#define purple rgb(255,0,255)
#define ms_newblock wm_user+1 // 訊息id,產生新的【方塊】
int score = 0, level = 0, level_step = 100; //分數等級以及每等級所需分數的定義及初始化
int top = h - 1; //最頂端的縱座標
int x, y; //方塊當前位置的橫座標及縱座標
int cur_boxnum, next_boxnum; //cur_boxnum是當前方塊編號,next_boxnum是下乙個方塊編號
struct board
board[h][w]; //定義遊戲主機板,h行n列
struct block
;struct block block[19] =,,
,,,,
,,,,
,,,,
,,,,
,};void paint(hdc hdc, hpen hpen) //此函式用於初始化介面
releasedc(hwnd, hdc);
return 0;
case wm_destroy: //退出遊戲
killtimer(hwnd, 1);
postquitmessage(0);
return 0;
} return defwindowproc(hwnd, imsg, wparam, lparam); //視窗預設處理,當訊息處理函式未處理訊息時就呼叫該函式進行處理
}
效果圖:
C 俄羅斯方塊
因為要得找工作了,不得不寫些文章讓hr更多的了解到我,同時能幫到別的同學也是好的。因為接觸unity時間不是特別久,所以這裡先帖出早期開發的c 遊戲,然後再帖unity遊戲。另外提醒,我的所有作品都是自己開發的,絕無抄襲 程式 和程式設計思想絕沒超抄過別人的 最多也就是高仿別人的遊戲 貪吃蛇算嗎?俄...
俄羅斯方塊 C
include include include include includeusing namespace std define a1 0 a代表長條型,b為方塊,c為l型,d為閃電型 實在無法描述那個形狀 define a2 1 define b 2 define c11 3 define c1...
C 版俄羅斯方塊
請不要使用vc6編譯,建議使用vc2005及以上版本,或dev cpp include windows.h include include include include struct block 4 定義方塊 point tempblock 4 structtblock 4 bool place ...