新手实践:人生模拟器(3)

#include<stdio.h>
#include<time.h>
#include<graphics.h>
#include<stdlib.h>

void xxsr();		//各属性赋值
void gamesc();		//各属性输出
void pdhs();		//判断属性输入是否小于20
void rsmnq1();		//普通的人生模拟器
void rsmnq2();		//牛逼的人生模拟器


struct game			//游戏属性数据
{
	int zs;			//总属性
	int _qy;		//气运
	int _tz;		//体质
	int _yz;		//颜值
	int _jc;		//家产

}yx;

int main()
{
	for(;1;)
	{
		int n=1;
		for(;n==1;)
		{
			xxsr();
			int choose;
			pdhs();
			gamesc();
			printf("是否开始游戏(1:是/2:否):");
			scanf_s("%d",&choose);
			if(choose==1)
			{
				n=0;
			}
			else if(choose==2)
			{
				n=1;
			}
			else
			{
				printf("你特么输的什么玩意,直接开始");
				n=0;
			}
		}
		system("cls");		//清屏
		printf("请选择你要进行的模式\n");
		printf("1.普通人的一生;2.牛逼的一生\n");
		printf("请选择:");
		scanf_s("%d",&n);
		if(n==1)
		{
			rsmnq1();
		}
		else if(n==2)
		{
			rsmnq2();
		}
		else
		{
			printf("什么玩意!直接随机!\n");
			n=rand() % 2;
			if(n==0)
			{
				rsmnq1();
			}
			else
			{
				rsmnq2();
			}
		}
		scanf_s("%d",&n);

	}
	return 0;
}

void xxsr()
{
	yx.zs=20;
	system("cls");			//清屏
	printf("\n---------------------------------------------------------------------------\n");
	printf("			你现在有20点属性可以分配\n");
	printf("			但是只有四项可以分配\n");
	printf("			分别是:运气,体制,颜值,家产\n");
	printf("\n---------------------------------------------------------------------------\n\n");
	printf("			现在请分配你的运气:");
	scanf_s("%d",&yx._qy);
	printf("\n");
	printf("			现在请分配你的体质:");
	scanf_s("%d",&yx._tz);
	printf("\n");
	printf("			现在请分配你的颜值:");
	scanf_s("%d",&yx._yz);
	printf("\n");
	printf("			现在请分配你的家产:");
	scanf_s("%d",&yx._jc);
	printf("\n");
	system("cls");			//清屏


}

void pdhs()
{
		yx.zs=yx._qy+yx._tz+yx._yz+yx._jc;
	if(yx.zs<=20)
	{
		printf("\n\n			诚实的孩子,这是你的奖励\n");
		yx._qy+=10;
		printf("			气运+10\n");
	}
	else
	{
		printf("\n\n			贪婪的人类,你将得到应有的惩罚\n");
		yx._qy=rand() % 5;			//随机函数
		yx._tz=rand() % 5;
		yx._yz=rand() % 5;
		yx._jc=rand() % 5;
	}
}

void gamesc()
{
	printf("\n|---------------------------------------------------------------------------|\n");
	printf("|			你当前的各属性为:					\n");
	printf("|---------------------------------------------------------------------------|\n");
	printf("|			气运:%d							\n",yx._qy);
	printf("|---------------------------------------------------------------------------|\n");
	printf("|			体质:%d							\n",yx._tz);
	printf("|---------------------------------------------------------------------------|\n");
	printf("|			颜值:%d							\n",yx._yz);
	printf("|---------------------------------------------------------------------------|\n");
	printf("|			家产:%d							\n",yx._jc);
	printf("|---------------------------------------------------------------------------|\n");

}

void rsmnq1()
{
	printf("11111111");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
}

void rsmnq2()
{
	printf("22222222");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
	printf("\n");
}

框架大概是这样的,然后就是一些内容的填充,和选择故事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值