#include
#include
#include
#include
#include
using
namespace
std;
int error(char x,char y)
//糾正強行自噬
int pos(long x,long y)
; setconsolecursorposition(direct,pos);
}//改變游標位置
int color(long clr)
//改變輸出顏色
int show(long judge)
//是否顯示游標
int main()
//地圖初始化
xh=7,yh=9;
xt=7,yt=8;
map[xt][yt]='d';
//蛇初始化
srand(time(0));
dowhile(map[x0][y0]!=' '||(x0!=xh&&y0!=yh));
map[x0][y0]='m';
//出公尺
pos(30,8);
cout
<<"please input the level(1-8): ";
cin>>level;
//輸入等級
show(0);
x=20;y=3;
pos(x,y);
for(long i=0;i<=14;i++)
}y++;
pos(x,y);
}x=20+yh*2;y=3+xh;
pos(x,y);
cout
<<"■";
//輸出棋盤
key='d';
while(1)
}switch(key)
if(map[xh][yh]!=' '&&map[xh][yh]!='m')
//遊戲結束
x=20+yh*2;y=3+xh;
pos(x,y);
cout
<<"■";
//移動蛇頭
if((xh==x0)&&(yh==y0))
while(map[x0][y0]!=' '||(x0!=xh&&y0!=yh));
map[x0][y0]='m';
x=20+y0*2;y=3+x0;
pos(x,y);
color(0x03);
cout
<<"■";
color(0x0f);
//出公尺
}
else
}
//移動蛇尾
}}
}
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.通過二維陣列儲存地圖,在構造的時候讀取...
C語言貪吃蛇
include include include include include include define screen width 40 遊戲螢幕寬度 define screen length 15 遊戲螢幕長度 define start x 16 螢幕起始x座標 define start y ...