freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

貪吃蛇游戲的實(shí)現(xiàn)-資料下載頁

2025-01-08 11:03本頁面
  

【正文】 secondSign)。 break。 12 case 3://向左 if(!=)nextSign=firstSign+(firstSignsecondSign)。 else nextSign=firstSign+(firstSignsecondSign)。 break。 case 4://向右 if(!=)(+1,fi)。 else nextSign=firstSign+(firstSignsecondSign)。 break。 default: nextSign=firstSign+(firstSignsecondSign)。 } if(getSymbol(nextSign)!=39。*39。 amp。amp。 !isDead(nextSign)) //如果沒有碰到食 物 (且沒有死亡的情況下 ),刪除蛇尾,壓入新的蛇頭 { //刪除蛇尾 lastSign=()。 snakeMap[][]=39。 39。 ()。 //更新蛇頭 secondSign=firstSign。 //壓入蛇頭 (nextSign)。 firstSign=()。 snakeMap[][]=39。@39。 //沒有吃食 eatFood=false。 return true。 } //吃食 else if(getSymbol(nextSign)==39。*39。 amp。amp。 !isDead(nextSign)) { secondSign=firstSign。 snakeMap[][]=39。@39。 13 //只壓入蛇頭 (nextSign)。 firstSign=()。 eatFood=true。 //加分 score+=10。 return true。 } //死亡 else {coutDeadendl。coutYour last total score is scoreendl。 return false。} } void Csnake::ShowGame() { for(int i=0。iline。i++) { for(int j=0。jrow。j++) coutsnakeMap[i][j]。 coutendl。 } Sleep(1)。 system(cls)。 } include vector include queue using namespace std。 ifndef SNAKE_H define SNAKE_H class Cmp { friend class Csnake。 int rSign。 //橫坐標(biāo) 14 int lSign。 //豎坐標(biāo) public: // friend bool isDead(const Cmpamp。 cmp)。 Cmp(int r,int l){setPoint(r,l)。} Cmp(){} void setPoint(int r,int l){rSign=r。lSign=l。} Cmp operator(const Cmp amp。m)const { return Cmp(,)。 } Cmp operator+(const Cmp amp。m)const { return Cmp(rSign+,lSign+)。 } }。 const int maxSize = 5。 //初始蛇身長(zhǎng)度 class Csnake { Cmp firstSign。 //蛇頭坐標(biāo) Cmp secondSign。//蛇頸坐標(biāo) Cmp lastSign。 //蛇尾坐標(biāo) Cmp nextSign。 //預(yù)備蛇頭 int row。 //列 數(shù) int line。 //行數(shù) int count。 //蛇身長(zhǎng)度 vectorvectorchar snakeMap。//整個(gè)游戲界面 queueCmp snakeBody。 //蛇身 public: int GetDirections()const。 char getSymbol(const Cmpamp。 c)const //獲取指定坐標(biāo)點(diǎn)上的字符 { return snakeMap[][]。 } Csnake(int n) 15 //初始化游戲界面大小 { if(n20)line=20+2。 else if(n30)line=30+2。 else line=n+2。 row=line*3+2。 } bool isDead(const Cmpamp。 cmp) { return ( getSymbol(cmp)==39。@39。 || == row1 || == 0 || == line1 || == 0 )。 } void InitInstance()。 //初始化游戲界面 bool UpdataGame()。 //更新游戲界面 void ShowGame()。 //顯示游戲界面 }。 endif // SNAKE_H
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1