自己想改一改,結果發現不能這樣,,寫出來是錯誤的,
雙字元不能這樣弄。。。
1//簡單的控制台 貪吃蛇
2 #include3 #include4 #include5 #include6 #include78
#define h 30
9#define l 30
1011
int key; //
用來存放按鍵
12int length = 1, over = 0; //
蛇的長度, 結束
13int dx[4]=; //
控制方向,左右,上下
14int dy[4]=;char sharps[3] = ;//
蛇頭,蛇身,食物,空白處。
15char *gamemap[h*l][3
];16
1718
19struct
snake
20snake[h*l];
25void initial();//
地圖初始化函式
26void create_food();//
食物隨機產生函式
27void game();//
遊戲函式
28void button();//
取按鍵,判斷方向函式
29void move();//
蛇移動函式
30void check_border();//
越界檢查函式
31void check_head(int x, int y);//
蛇頭移動檢查函式
3233
34int
main()
3541
4243
void
initial()
4467 printf("
\n小小c語言貪吃蛇\n");
68 printf("
按任意方向鍵開始遊戲\n");
6970 getch(); //
先接受乙個按鍵,使蛇開始往該方向走
71 button(); //
取出按鍵,並判斷方向72}
7374
75void
create_food()
7688}89
}9091void
game()
92109 system("
cls"
);110
for(i = 0; i < h; i++)
111117
118 printf("
\n小小c語言貪吃蛇\n");
119 printf("
按任意方向鍵開始遊戲\n");
120}
121}
122}
123124
void
button()
125138
}139
}140
141142
143void
move()
144168
else
169174
175 *gamemap[snake[i].x * l+ snake[i].y] = sharps[1
];176
}177
178}
179180
void check_border() //
檢查蛇頭是否越界
181185
186void check_head(int x, int y) //
檢查蛇頭移動後的位置情況
187205
else
206 over = 1
;207 }
結對程式設計 貪吃蛇
1 需求 做一款可以消磨空閒時間的小遊戲。吃掉乙個黑色方格後就貪吃蛇本身就可以增加乙個方格。2 上傳 截圖 合影 3 約定的規範 介面設計簡介,人性化。首行縮排為標準的4個空格符。注釋按標準標註。4 記錄時間 確定作業題目 10 查詢知識學習 30 進行 編寫 40 做最後的修改 15 編寫部落格 ...
C 貪吃蛇二
小菜學習winform 一 貪吃蛇 說到oo可能一說一大堆,這裡面小菜只是簡單的把貪吃蛇抽象出來,先來說蛇,具有的屬性和行為,屬性比如蛇的長度 蛇的寬度 蛇的行動方向等 行為比如是否吃到食物 是否撞牆等,那我們可以抽象乙個蛇的類,這樣實現 1 using system 2using system.c...
C 貪吃蛇設計
class map enum char map row col 地圖 map void drawmap 繪製地圖 bool isvaildpoint int x,int y 1.利用列舉來定義常量,在類外部可以通過作用域解析來獲取列舉常量,便於所有類的交流.2.通過二維陣列儲存地圖,在構造的時候讀取...