C语言写的简单贪吃蛇-vc6.0编译通过

#include<iostream>using namespace std;#include<windows.h>#include<stdlib.h>#include<time.h>#define s

#include&lt;iostream&gt; using namespace std; #include&lt;windows.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; #define ssize 20 #define vsize 40// 地图的水平和垂直尺寸 #define SL 200 int key=3,count=0,life=0,whefd=0,score=0,level=1; //kcountpmscore 是控制键,是时间延迟计数器,死亡证明,地图上是否有食物。是分数, level 等级。 struct snake{int body[100][2],lenght,direction;} snake; struct map{char pla[ssize][vsize];} map; void init_map(){ // 初始化地图 for(int i=0;i&lt;ssize;i++) for(int j=0;j&lt;vsize;j++){ map.pla[i][j]=' '; } } void init_snake(){ //3 初始化蛇,初始长度为,方向为右。 snake.lenght=3; for(int i=0;i&lt;snake.lenght;i++) { snake.body[0][0]=ssize/2; snake.body[0][1]=snake.lenght-1; map.pla[ssize/2][snake.lenght-1]='@'; } snake.direction=3; } void print_map(){// 打印地图和蛇 for(int i=-1;i&lt;=ssize;i++){ for(int j=-1;j&lt;=vsize;j++){ if((i==-1&amp;&amp;j==-1)||(i==ssize&amp;&amp;j==-1)||(j==vsize&amp;&amp;i==-1)||(j==vsize&amp;&amp;i==ssize)) cout&lt;&lt;"+"; else if(i==-1||i==ssize) cout&lt;&lt;"-"; else if(j==-1||j==vsize) cout&lt;&lt;"|"; else cout&lt;&lt;map.pla[i][j]; }

腾讯文库C语言写的简单贪吃蛇-vc6.0编译通过