Fri Jun 9 17:27:00 UTC 2023 inscode

上级 39fed091
# Chat GPT Template With Vue
#include <bits/stdc++.h>
#include <windows.h> //用于Sleep()函数
#include <time.h>
#include <conio.h> //用于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<<top[2]; moveCursor(10,5);cout<<top[1]; moveCursor(10,7);cout<<top[0];
moveCursor(22,3);cout<<medium[2]; moveCursor(22,5);cout<<medium[1]; moveCursor(22,7);cout<<medium[0];
moveCursor(34,3);cout<<under[2]; moveCursor(34,5);cout<<under[1]; moveCursor(34,7);cout<<under[0];
moveCursor(1,20);
cout << setw(40) << "1.分配工人 2.招募士兵 3.解锁科技 4.下一回合\n";
cout << civ1 << "选择";
player1:
cin >> 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;
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册