我的第一个C++游戏出炉了!!
代码:
#include#include #include #include #include #include using namespace std; int health1 = 5, health2 = 5; int power1 = 0, power2 = 0; int cnt = 0; // 游戏介绍 void intro(); // 确定人类策略 namespace human { int strategy(); } // 确定电脑策略 namespace ai { int strategy(); } // 根据双方行动, 执行一回合的对战 void fight(int d1, int d2); // 本回合战后统计 void result(); // 公布对战结果, winner == 1 代表武将1胜, winner == 2 代表武将2胜 void showWinner(int winner) { cout << endl << "【单挑结束!!!!!】" << endl; //补充程序:winner == 1 代表武将1胜, winner == 2 代表武将2胜 if (winner == 1) { cout << "人类赢了!只会计算0和1的机器怎么和尊贵的人类相提并论!n"; } else { cout << "AI赢了!你们这些渺小的人类啊,人工智能终将统治世界!" << endl; } cout << endl << endl; } // 进行游戏 int pk() { int cnt = 0; while (true) { // 一方倒下游戏结束 if (health1 <= 0) return 2; if (health2 <= 0) return 1; cout << "【开始回合" << ++cnt << "】" << endl; // 确定人类策略 int human = human::strategy(); // 确定电脑策略 int ai = ai::strategy(); // 对战 fight(human, ai); // 本回合战后统计 result(); } } int main() { // 游戏介绍 intro(); // 进行游戏 int winner = pk(); // 公布对战结果 showWinner(winner); return 0; }
代码上已经帮大家列好了解析。
完毕!



