diff --git a/README.md b/README.md index c068c62d7c079e0be828774f779bc869a16ed55f..0e3284501011829bc77c88b3d3659ae3e27e3933 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,196 @@ -# Chat GPT Template With Vue +#include +#include //用于Sleep()函数 +#include +#include //用于getch()函数 -基于 Vue 的 Chat GPT 模板,InsCode 提供了 AI 接口服务,并自动集成在模板中,即刻开始您的 AI 应用。 \ No newline at end of file +using namespace std; +struct soilder { + int hp; + int att; + int cost; +}; +soilder sword {8, 3, 6}; +soilder spear {5, 2, 4}; +void moveCursor(int x, int y) { + COORD pos = {x, y}; + SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos); +} + +int main() { + cout << "\t\tToy Empires Game\t\t\n\t\t\t\t\tv0.1" << endl; //输出游戏名称和版本号 + system("pause"); //暂停 + char n; + cout << endl << "\n\n\t\t T.开始游戏\n\n\t\t E.结束游戏" << endl; //输出主菜单 + +v: + n = getch(); //获取用户输入 + if (n == 't') { //如果输入t,进入游戏 + system("cls"); //清屏 + goto a; //跳转到a + } else if (n == 'e') { //如果输入e,退出游戏 + system("cls"); //清屏 + cout << "\t\t\tMerci de jouer(法语)" << endl; //输出谢谢游玩(法语) + } else { //如果输入的不是t或e,提示重新选择 + cout << "\n请选择正确的选项!" << endl; + goto v; //跳转到v + } + +a: + system("cls"); //清屏 + int p1, p2, m1 = 0, m2 = 0, f1 = 0, f2 = 0; //定义两个玩家的文明类型和初始资源 + string civ1, civ2; //定义两个玩家的文明名称 + + cout << "\t\t请选择你的文明:" << endl; //输出选择文明菜单 + cout << "\t\t1. 白板文明(初始资源:金10 食物10)\n\t\t2. 罗马(初始资源:金8 食物12)\n\t\t3. 汉(初始资源:金12 食物8)\n\t\t4. 印度(初始资源:金7 食物14)" << endl; + //输出文明类型和初始资源 + + cout << "\n\t\t玩家1选择:"; + cin >> p1; //玩家1选择文明类型 + + switch (p1) { //判断选择结果 + case 1: + cout << "\t\t你选择了白板文明(初始资源:金10 食物10)" << endl; + m1 = 10; //设置玩家1的金币数量为10 + f1 = 10; //设置玩家1的食物数量为10 + civ1 = "白板文明"; //设置玩家1的文明名称为白板文明 + cout << "\n白板文明历史概述:\n白板文明的起源不明,其文化和科技相对落后,但因其优秀的农业和商业发展而成为周边地区的经济中心。\n"; + break; + case 2: + cout << "\t\t你选择了罗马文明(初始资源:金8 食物12)" << endl; + m1 = 8; + f1 = 12; + civ1 = "罗马文明"; + cout << "\n罗马文明历史概述:\n罗马帝国曾经是世界历史上最伟大的帝国之一,殖民了欧洲、撒哈拉以南非洲和西亚的大片土地,2000多年来对世界历史产生了极其深远的影响。\n"; + break; + case 3: + cout << "\t\t你选择了汉文明(初始资源:金12 食物8)" << endl; + m1 = 12; + f1 = 8; + civ1 = "汉文明"; + cout << "\n汉文明历史概述:\n汉朝是中国历史上第二个大一统王朝,是中国历史上最具有历史传统的朝代之一,在中国历史上拥有着重要的地位和深远的影响。汉朝的文化、政治、经济、科技、艺术、思想等方面,都得到了长足的发展。\n"; + break; + case 4: + cout << "\t\t你选择了印度文明(初始资源:金7 食物14)" << endl; + m1 = 7; + f1 = 14; + civ1 = "印度"; + cout << "\n印度文明历史概述:\n印度文明约有五千年历史,是世界上最古老的文明之一,也是世界上现存最早的文明之一。印度文明极其丰富多彩,既有世界知名的宗教和哲学思想,又有音乐、舞蹈、文学等广泛的艺术形式。\n"; + break; + default: //如果选择错误,重新选择 + cout << "\n请选择正确的选项!" << endl; + goto a; //跳转到a + } + + cout << "\n\t\t玩家2选择:"; + cin >> p2; //玩家2选择文明类型 + + switch (p2) { //判断选择结果 + case 1: + cout << "\t\t你选择了白板文明(初始资源:金10 食物10)" << endl; + m2 = 10; + f2 = 10; + civ2 = "白板文明"; + break; + case 2: + cout << "\t\t你选择了罗马文明(初始资源:金8 食物12)" << endl; + m2 = 8; + f2 = 12; + civ2 = "罗马"; + break; + case 3: + cout << "\t\t你选择了汉文明(初始资源:金12 食物8)" << endl; + m2 = 12; + f2 = 8; + civ2 = "汉"; + break; + case 4: + cout << "\t\t你选择了印度文明(初始资源:金7 食物14)" << endl; + m2 = 7; + f2 = 14; + civ2 = "印度"; + break; + default: //如果选择错误,重新选择 + cout << "\n请选择正确的选项!" << endl; + goto a; //跳转到a + } + system("cls"); + + string top[10] = {}, medium[10] = {}, under[10] = {}; + string top2[10] = {}, medium2[10] = {}, under2[10] = {}; + int tophp[2]={},mediumhp[2]={},underhp[2]={}; + int tophp2[2]={},mediumhp2[2]={},underhp2[2]={}; + int topnumber=0,mediumumber=0,underumber=0; + int topnumber2=0,mediumumber2=0,underumber2=0; + int choose, choose2; + int r1,r2; + int woker1 = 5, woker2 = 5; + int fruitwoker1 = 0, goldwoker1 = 0; + int fruitwoker2 = 0, goldwoker2 = 0; + string solidername; + Sleep(100); //等待100毫秒 + while (1) { //开启战斗界面 + cout << setw(40) << civ1 << "(金:" << setw(2) << m1 << " 食物:" << setw(2) << f1 << ")\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"; + cout << setw(40) << civ2 << "(金:" << setw(2) << m2 << " 食物:" << setw(2) << f2 << ")\n\n\n"; + moveCursor(10,3);cout<> choose; + switch (choose) { + case 1: + cout << "采集食物的工人数:"; + cin >> fruitwoker1; + cout << "\n采集黄金的工人数:"; + cin >> goldwoker1; + case 2: + cout<<"1.刀剑手 血量 8 攻击 3 花费 6\n2.长枪兵 血量 5 攻击 2 花费 4\n"; + cin>>r1; + if(r1==1){ + solidername="刀剑手"; + }else if(r1==2){ + solidername="长枪兵"; + if(m1>=sword.cost){ + cout<<"放置在哪一路 1.上路 2.中路 3.下路\n"; +fall1: cin>>r1; + + + } + switch (r1) { + case 1: + top[topnumber]=solidername; + topnumber++; + break; + case 2: + medium[mediumumber]=solidername; + mediumumber++; + break; + case 3: + under[underumber]=solidername; + underumber++; + break; + default: + cout << "\n请选择正确的选项!" << endl; + goto fall1; + break; + } + cout<<"已放置"; + } + case 3: + goto player1; + case 4: + break; + default: //如果选择错误,重新选择 + cout << "\n请选择正确的选项!" << endl; + goto player1; + + + } + Sleep(350); //等待350毫秒 + system("cls"); //清屏 + } + + return 0; +}