背景
最近我很喜欢看动画片《怪盗1412》和《魔术快斗》。因此便做了一个关于怪盗基德的小游戏!
代码
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<string.h>
#include<stdlib.h>
using namespace std;
void slowsay(string x,int s)
{
for(int i=0;i<x.size();i++)
{
cout<<x[i];
Sleep(s);
}
cout<<endl;
}
void slowsayy(string x,int s)
{
for(int i=0;i<x.size();i++)
{
cout<<x[i];
Sleep(s);
}
}
int main()
{
system("color 0F");
cout<<"\n------------------怪盗基德对决游戏------------------\n\n";
cout<<"欢迎!请点任意键开始游戏......\n";
getch();
system("cls");
slowsay("游戏即将开始...............................",50);
system("cls");
slowsay("当怪盗基德盗取一件价值连城的宝物时,他遇到了其他颇有实力的怪盗。加上警视厅正在火速赶来,如果不拿下对手的话,可就不好逃脱了................",50);
Sleep(1000);
int l=100,bl=100;
int ll=100,bbl=100;
system("cls");
cout<<"玩法说明:\n";
cout<<"1/2/3/4/5 普通攻击/催眠瓦斯/闪光弹/魔术纸牌/假人\n\n";
system("pause");
string ta[10]={"","普通攻击","催眠瓦斯","闪光弹","魔术纸牌","假人"};
int tta[10]={0,10,20,30,40,20};
int f=1;
while(1)
{
system("cls");
cout<<"怪盗基德 血量:"<<l<<"/"<<bl<<endl<<endl;
cout<<"对手 血量"<<ll<<"/"<<bbl<<endl;
Sleep(2500);
if(l<=0)
{
system("cls");
system("color 40");
slowsay("你被对手完全击退。你输了。",50);
cout<<endl;
system("pause");
return 0;
}
else if(ll<=0)
{
system("cls");
system("color 6E");
slowsay("你赢了!怪盗基德再一次完美收场!",50);
cout<<endl;
system("pause");
return 0;
}
if(f)
{
f=!f;
system("cls");
slowsay("现在是你的回合。",50);
slowsay("请输入你的操作:",50);
int ch;
cin>>ch;
int dui=rand()%3+1;
if(!(ch>=1&&ch<=5))
{
system("cls");
slowsay("站着不动?",50);
Sleep(1800);
}
else
{
system("cls");
string gg="你使用了技能"+ta[ch]+"。";
slowsay(gg,50);
Sleep(1000);
system("cls");
switch(dui)
{
case 1:
slowsay("你使用技能击中了对手!干得漂亮!",50);
ll-=tta[ch];
break;
case 2:
slowsay("对手想要躲避,但是转身迟了。他被你的技能刮到了。",50);
ll-=tta[ch]/2;
break;
default:
slowsay("对手竟然灵巧地躲过了你的攻击!",50);
break;
}
Sleep(1000);
}
}
else
{
f=!f;
system("cls");
slowsay("现在是对手的时间。",50);
Sleep(2500);
int aa=rand()%3+1,bb=rand()%30+10;
system("cls");
slowsayy("对手发出了攻击,来势凶猛,",50);
switch(aa)
{
case 1:
slowsay("但是你完美地躲过了。不愧是基德!",50);
break;
case 2:
slowsay("你擦到了点,扣了些血。",50);
l-=bb/2;
break;
default:
slowsay("十分不幸,你被击中了!",50);
l-=bb;
break;
}
Sleep(1000);
}
}
}
后记
点个赞,加个收藏吧!也可以关注我哦!