自制沙雕小游戏,仅完成一半不到。
#include<Windows.h>
#include<bits/stdc++.h>
//打仗原则 aVSb if(a>b) b-=a-b if(b>a) a-=b-a
//system("pause"); 按任意键继续
//system("cls"); 清屏
//system("color xx"); 字体颜色
//Sleep(x); 等待
//颜色对照表:
//0 = 黑色
//1 = 蓝色
//2 = 绿色
//3 = 湖蓝色
//4 = 红色
//5 = 紫色
//6 = 黄色
//7 = 白色
//8 = 灰色
//9 = 亮蓝色
//A = 亮绿色
//B = 亮湖蓝色
//C = 亮红色
//D = 亮紫色
//E = 亮黄色
//F = 亮白色
using namespace std;
int main(){
char name[1000];
char anschar;
long long ansint;
long long money=10000; //坤币
long long gold_brick=5; //金砖
long long silver_ingot=10; //银锭
long long army=100; //军队
long long people=500; //人口
long long individual_attack_power=10; //单兵攻击力
long long AK47=0; //AK47的数量
long long RPG=0; //RPG的数量
long long bomb=0; //核弹的数量
long long moneyshengchanmeifengzhong=100; //每分钟生产的坤币
cout <<"欢迎来到鸡国"<<endl;
cout<<"请创建角色名(1000个字符,无空格)"<<endl;
cin>>name;
Sleep(500);
cout<<"你好";
for(int i=0;i<strlen(name);i++){
cout<<name[i];
}
Sleep(1000);
system("cls");
cout<<"坤坤加载中";
for(int i=0;i<10;i++){
cout<<".";
Sleep(500);
}
cout<<endl<<"鸡国加载中";
for(int i=0;i<10;i++){
cout<<".";
Sleep(500);
}
system("cls");
cout<<"欢迎来到鸡国"<<endl;
system("pause");
system("cls");
cout<<"IKUN教官:欢迎你,新的IKUN国王,欢迎来到鸡国"<<endl;
Sleep(500);
cout<<"IKUN教官:国库里有10000坤币,这种货币非常值钱,1坤币=1津巴布韦币"<<endl;
Sleep(500);
cout<<"IKUN教官:存钱可以在IKUN银行存"<<endl;
Sleep(500);
cout<<"IKUN教官:你作为新一代IKUN国领导人,你不但要使人口增长"<<endl;
Sleep(500);
cout<<"IKUN教官:还要抵御小黑子的进攻,最后消灭他们"<<endl;
Sleep(2500);
system("cls");
while(true){
cout<<"请问你要干什么?"<<endl;
cout<<"1.检查国库"<<endl;
cout<<"2.前往国际市场"<<endl;
cout<<"3.进攻小黑子国"<<endl;
cout<<"4.建造"<<endl;
cout<<"5.自家小店"<<endl;
cout<<"6.挂机生产钱"<<endl;
cout<<"7.装备士兵"<<endl;
cout<<"8.氪金"<<endl; //***************
cout<<"0.退出游戏"<<endl;
cin>>ansint;
system("cls");
if(ansint==0){
system("cls");
cout<<"你确定吗(y/n)";
cin>>anschar;
if(anschar=='y'){
cout<<"存档中";
for(int i=0;i<5;i++){
cout<<".";
Sleep(500);
}
return 0;
}
}
if(ansint==8){
cout<<"只能充6480,相当于100000000块金砖,100000000块银锭和100000000坤币,是否充值?(y/n)"<<endl;
cin>>anschar;
if(anschar=='y'){
cout<<"支付中";
for(int i=0;i<10;i++){
Sleep(500);
cout<<".";
}
cout<<endl<<"充值成功!!!!!"<<endl;
Sleep(2500);
gold_brick+=1e8;
silver_ingot+=1e8;
money+=1e8;
}
system("cls");
}
if(ansint==6){
cout<<"请输入挂机时间(秒)"<<endl;
cin>>ansint;
cout<<endl<<"挂机中";
for(int i=0;i<ansint;i++){
cout<<".";
Sleep(1000);
money+=moneyshengchanmeifengzhong;
}
system("cls");
}
if(ansint==1){
cout<<"国库中有"<<money<<"坤币"<<endl;
cout<<"国库中有"<<gold_brick<<"块金砖"<<endl;
cout<<"国库中有"<<silver_ingot<<"块银锭"<<endl;
cout<<"国库中有"<<AK47<<"支AK47"<<endl;
cout<<"国库中有"<<RPG<<"支RPG"<<endl;
cout<<"国库中有"<<bomb<<"个核弹"<<endl;
Sleep(2500);
system("pause");
system("cls");
}
if(ansint==2){
cout<<"欢迎来到国际市场,您要来点什么?"<<endl;
cout<<"1.只因雕塑(增加效率)10块金砖"<<endl;
cout<<"2.100支AK47(增加IKUN军人的攻击力)3000坤币"<<endl;
cout<<"3.RPG 100支(一次性武器,大量伤害)5000坤币"<<endl;
cout<<"4.核弹1枚,摧毁大片小黑子国(战争时使用)100000块金砖"<<endl;
cout<<"0.啥也不买,没钱!"<<endl;
cin>>ansint;
if(ansint==0){
system("cls");
continue;
}
if(ansint==1){
if(gold_brick>=10){
gold_brick-=10;
moneyshengchanmeifengzhong+=100;
cout<<"购买成功!欢迎您下次光临!"<<endl;
Sleep(1000);
system("cls");
}else{
cout<<"你没钱!太没实力了!"<<endl;
Sleep(1000);
system("cls");
}
}
if(ansint==2){
if(money>=3000){
money-=3000;
AK47+=100;
cout<<"购买成功!欢迎您下次光临!"<<endl;
Sleep(1000);
system("cls");
}else{
cout<<"你没钱!太没实力了!"<<endl;
Sleep(1000);
system("cls");
}
}
if(ansint==3){
if(money>=5000){
money-=5000;
RPG+=100;
cout<<"购买成功!欢迎您下次光临!"<<endl;
Sleep(1000);
system("cls");
}else{
cout<<"你没钱!太没实力了!"<<endl;
Sleep(1000);
system("cls");
}
}
if(ansint==4){
if(gold_brick>=100000){
gold_brick-=100000;
bomb+=1;
cout<<"购买成功!欢迎您下次光临!"<<endl;
Sleep(1000);
system("cls");
}else{
cout<<"你没钱!太没实力了!"<<endl;
Sleep(1000);
system("cls");
}
}
if(ansint>4){
cout<<"输入错误!"<<endl;
Sleep(1000);
system("cls");
}
}
}
return 0;
}