HUST Online Judge WebBoard
Problem 1168 >> 帝国崛起
liuyang @ 2025-11-16 18:13:13
[ Quote ] [ Edit ] [ Delete ] 1#
wait……
liminghao @ 2025-11-21 17:59:31
[ Quote ] [ Edit ] [ Delete ] 2#
我就要复制
liuyang @ 2025-11-23 13:31:36
[ Quote ] [ Edit ] [ Delete ] 3#
@liminghao你………………%……%……%&……%……%&……&%……&%……%……%¥%##¥@R#W……&)(&&&……&……*&%……&%……¥%¥……¥……%¥%%%&……*&*&
zhangxuanzhen @ 2025-11-28 20:10:30
[ Quote ] [ Edit ] [ Delete ] 4#
快更新啊
liuyang @ 2025-11-28 20:31:18
[ Quote ] [ Edit ] [ Delete ] 5#
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int main(){
HANDLE h0ut = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursor_info = {1,0};
SetConsoleCursorInfo(h0ut,&cursor_info);
string name,a="黄金:",b="骑兵",c="步兵",d="兵力";
long long h=1000,qr=0,br=0,qr1,br1,i,z=qr*2+br*2,a1=0,gd=0,bs=0,ml=0,sy=0,ag=0,bg=0,cg=0;
cout<<"欢迎来到"<<endl;
Sleep(1000);
cout<<"----------帝国崛起-----------"<<endl;
Sleep(1000);
cout<<"请输入你的名字"<<endl;
cin>>name;
system("cls");
cout<<name<<"帝国诞生于公元1年"<<endl;
Sleep(1000);
cout<<"你现在拥有的资源"<<a<<h<<" "<<b<<qr<<" "<<c<<br<<endl;
Sleep(1000);
cout<<"你现在和其他几个帝国的关系"<<endl;
Sleep(1000);
cout<<"1.波斯帝国"<<endl;
Sleep(1000);
cout<<"关系:敌对 战力:1万 拥有步兵:1万 拥有骑兵:2千 财产状态:富"<<endl;
Sleep(1000);
cout<<"2.马里帝国"<<endl;
Sleep(1000);
cout<<"关系:无 战力:5千 拥有步兵:5千 拥有骑兵:1千 财产状态:富"<<endl;
Sleep(1000);
cout<<"3.神影帝国"<<endl;
Sleep(1000);
cout<<"关系:友 战力:1千 拥有步兵:1千 拥有骑兵:500 财产状态:普通"<<endl;
Sleep(1000);
cout<<"4.a国"<<endl;
cout<<"关系:无 战力:100 拥有步兵:50 拥有骑兵:10 财产状态:穷"<<endl;
Sleep(1000);
cout<<"5.b国"<<endl;
cout<<"关系:敌 战力:500 拥有步兵:100 拥有骑兵:50 财产状态:稍穷"<<endl;
Sleep(1000);
cout<<"6.c国"<<endl;
cout<<"关系:友 战力:200 拥有步兵:75 拥有骑兵:20 财产状态:穷"<<endl;
Sleep(2000);
system("cls");
cout<<"现在想游戏胜利,必须征服整个华夏"<<endl;
Sleep(1000);
cout<<"现在,先";
Sleep(1000);
for(;;){
system("cls");
cout<<a<<h<<" "<<b<<qr<<" "<<c<<br<<" "<<d<<z<<endl;
cout<<"1.买步兵(1个步兵1黄金) 2.买骑兵(1个骑兵2黄金) 3.挣钱 4.修筑建筑 5.攻击其他帝国 6.向友国求助"<<endl;
cin>>i;
if(i==1){
cout<<"买多少步兵?"<<endl;
cin>>br1;
if(br1*1>h){
cout<<"你的黄金不足";
Sleep(2000);
system("cls");
} else{
h=h-br1*1;
br=br+br1;
z=br*2+qr*2;
cout<<"OK,现在"<<endl;
Sleep(1000);
cout<<a<<h<<" "<<b<<qr<<" "<<c<<br<<" "<<d<<z<<endl;
Sleep(2000);
}
}else if(i==2){
cout<<"买多少骑兵?"<<endl;
cin>>qr1;
if(qr1*2>h){
cout<<"你的黄金不足";
Sleep(2000);
system("cls");
} else{
h=h-qr1*2;
qr=qr+qr1;
z=qr*2+br*2;
cout<<"OK,现在"<<endl;
Sleep(1000);
cout<<a<<h<<" "<<b<<qr<<" "<<c<<br<<" "<<d<<z<<endl;
Sleep(2000);
}
}else if(i==3){
cout<<"开始挣钱!"<<endl;
Sleep(1000) ;
cout<<"你挣了"<<(br+qr)*2<<"元";
h=h+(br+qr)*2;
}else if(i==4){
if(a1==1){
cout<<"已修筑";
Sleep(1000);
}else{
cout<<"开始修筑……";
Sleep(3000);
cout<<"已修筑";
a1=1;
Sleep(1000);
}
}else if(i==5){
if(qr==0&&br==0){
cout<<"暂时没有士兵";
Sleep(1000);
}else{
cout<<"你要攻打哪个国家";
Sleep(1000);
cout<<"1.波斯帝国"<<endl;
Sleep(1000);
cout<<"关系:敌对 战力:1万 拥有步兵:1万 拥有骑兵:2千 财产状态:富"<<endl;
Sleep(1000);
cout<<"2.马里帝国"<<endl;
Sleep(1000);
cout<<"关系:无 战力:5千 拥有步兵:5千 拥有骑兵:1千 财产状态:富"<<endl;
Sleep(1000);
cout<<"3.神影帝国"<<endl;
Sleep(1000);
cout<<"关系:友 战力:1千 拥有步兵:1千 拥有骑兵:500 财产状态:普通"<<endl;
Sleep(1000);
cout<<"4.a国"<<endl;
cout<<"关系:无 战力:100 拥有步兵:50 拥有骑兵:10 财产状态:穷"<<endl;
Sleep(1000);
cout<<"5.b国"<<endl;
cout<<"关系:敌 战力:500 拥有步兵:100 拥有骑兵:50 财产状态:稍穷"<<endl;
Sleep(1000);
cout<<"6.c国"<<endl;
cout<<"关系:友 战力:200 拥有步兵:75 拥有骑兵:20 财产状态:穷"<<endl;
Sleep(2000);
cin>>gd;
if(gd==1){
if(bs!=0){
cout<<"开始攻打";
if(z>10000){
cout<<"我们胜利了";
bs++;
}else{
cout<<"你失败了";
}
}
}
system("cls");
}
}
}
return 0;
}//更新了,更新了,更新了,不过只可以打波斯
liuyang @ 2025-11-28 20:34:37
[ Quote ] [ Edit ] [ Delete ] 6#
日后可能很久才更新一次
qianzixuan @ 2025-12-12 20:08:11
[ Quote ] [ Edit ] [ Delete ] 7#
BUG连连