猫史档案馆


C++战斗

用户:小白块L_Ri小白块L_Ri查看:11 回复:3 评论:11 创建时间:2024-06-01T12:13:16


#include <iostream>
#include <windows.h>
#include <time.h>
#include <conio.h>
using namespace std;
void jingong(int &youxie,int &taxie,int &nidian,int &tadian)
{
	system("cls");
	printf("\n我的血量:%d 敌方血量:%d \n我的点数:%d 敌方点数:%d\n",youxie,taxie,nidian,tadian);
	printf("我方时间:1、增加点数 \n2、攻击(0点数) \n3、回血(0点数) \n4、暴击(2点数)\n5、离散小波变换(5点数)");
	char gongji=getch();
	if(gongji=='1')
	{
		nidian++;
	}else if(gongji=='2')
	{
		taxie-=5;
	}else if(gongji=='3')
	{
		youxie+=5;
	}else if(gongji=='4')
	{
		if(nidian>=2)
		{
			taxie-=20;
			nidian-=2;
		}else
		{
			printf("点数不足,无效。");
			jingong(youxie,taxie,nidian,tadian);
		}
	}else if(gongji=='5')
	{
		if(nidian>=5)
		{
			taxie-=40;
			youxie+=40;
			nidian-=5;
		}else
		{
			printf("点数不足,无效。");
			jingong(youxie,taxie,nidian,tadian);
		}
	}else
	{
		jingong(youxie,taxie,nidian,tadian);
	}
	if(taxie<=0)
	{
		printf("胜利!!!");
		abort();
	}
	system("pause");
}
void digong(int &youxie,int &taxie,int &nidian,int &tadian)
{
	char gongji=rand()%5;
	if(gongji==0)
	{
		tadian++;
		printf("对方增加点数\n");
	}else if(gongji==1)
	{
		taxie+=5;
		printf("对方增加血量\n");
	}else if(gongji==2)
	{
		youxie-=5;
		printf("对方进攻\n");
	}else if(gongji==3)
	{
		if(tadian>=2)
		{
			printf("对方暴击\n");
			youxie-=20;
			tadian-=2;
		}else
		{
			digong(youxie,taxie,nidian,tadian);
		}
	}else if(gongji==4)
	{
		if(tadian>=4)
		{
			printf("对方使用自爆\n");
			taxie-=150;
			youxie-=90;
			tadian-=4;
		}else
		{
			digong(youxie,taxie,nidian,tadian);
		}
	}
	if(youxie<=0)
	{
		printf("失败!!!");
		abort();
	}
}
void digong1(int &youxie,int &taxie,int &nidian,int &tadian)
{
	system("cls");
	printf("\n我的血量:%d 敌方血量:%d \n我的点数:%d 敌方点数:%d\n",youxie,taxie,nidian,tadian);
	printf("敌方时间\n");
	char gongji=rand()%5;
	digong(youxie,taxie,nidian,tadian);
	system("pause");
}
void start()
{
	srand(time(0));
	printf("开始!");
	int youxie=1000,taxie=1000,nidian=0,tadian=0;
	while(1)
	{
		jingong(youxie,taxie,nidian,tadian);
		digong1(youxie,taxie,nidian,tadian);
	}
}
int main()
{
	printf("欢迎进入打架1.0.\n1、进入");
    char a=getch();
    if(a=='1')
    {
		start();
	}
    return 0;
}


回复

上一页1 页 / 共 1下一页
中国yyds中国yyds

看得懂

点赞0


评论


中国yyds中国yyds

作者喜欢递归

点赞0


评论


羞涩的萌萌熊h17M羞涩的萌萌熊h17M

导万能库不行吗

点赞0


评论