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