c 控制台簡易版2048小遊戲

2021-10-04 05:54:16 字數 1943 閱讀 9585

#include

"stdafx.h"

#include

#include

#include

using

namespace std;

intconst row =4;

intconst col =4;

int game[row]

[col]=;

//上下左右

intconst up =1;

intconst down =2;

intconst left =3;

intconst right =4;

//遊戲所處的狀態

intconst game_over =1;

intconst game_win =2;

intconst game_continue =3;

enum gamenum

;//列印所得的陣列

void

print()

else

} cout <<

"|"<< endl;

} cout <<

"---------------------------------"

<< endl;

}bool

createnumber()

while

(game[x]

[y]!=

0&& times <= maxtimes)

;//說明格仔已經滿了

if(times >= maxtimes)

else

else

if(whitch)

game[x]

[y]= num;

}return

true;}

void

process

(int direction)

else}}

}}break

;case down:

//最下面一行不動

for(

int row = row -

2; row >=0;

--row)

else}}

}}break

;case left:

//最左邊一列不動

for(

int col =

1; col < col;

++col)

else}}

}}break

;case right:

//最右邊一列不動

for(

int col = col -

2; col >=0;

--col)

else}}

}}break;}

}//處理輸入輸出,返回上下左右

intinput()

else

if(downarrow)

else

if(leftarrow)

else

if(rightarrow)

sleep

(100);

}return direction;

}//判斷遊戲狀態

intjudge()

}}//橫向檢查

for(

int i =

0; i < row;

++i)}}

//縱向檢查

for(

int j =

0; j< col;

++j)}}

//不符合上述兩種狀況,遊戲結束

return game_over;

}int

main()

else

if(gamestate == game_win)

else

if(gamestate == game_over)

}return0;

}

2048 控制台版 c實現

這是效果圖 用c 寫的,其實就是用了c 的輸入輸出,剩下全是c的內容 中有詳解,很簡單,歡迎借鑑和交流 include include include include include 為了讀取方向鍵 include 設定控制台填充字元等 using namespace std int score 0...

C語言簡易版2048

二維陣列 int board 4 4 int if need rand 是否需要生成隨機數 int if game over 遊戲是否結束 介面 void showgame else if i 3 else void gameover 隨機位置生成隨機數2或4 void addrand else 初...

控制台小遊戲

二 怪物的攻擊方法 三 戰鬥的方法 總結學習小組開發合作乙個控制台小遊戲,參考 伏魔錄 的遊戲專案需求,完成控制台小遊戲專案。我在小組中主要負責玩家的角色和怪物之間戰鬥的 我的想法是玩家有乙個手動的攻擊方法,而怪物是隨機兩種攻擊的方法,兩者都有單獨的傷害被返回出來,再用乙個戰鬥的方法呼叫兩者的攻擊方...