#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");
}
框架大概是这样的,然后就是一些内容的填充,和选择故事。