#include
#include
#include
int get_gold=100000;
int most_temp[40];
struct time
{
int year;
int month;
int day;
int hour;
int minute;
};
void introduce(void)
{
int change[2];
printf("您好!欢迎来到模拟故事生存游戏!\n作者:吕安祺 如有意见欢迎发送邮件至2392329845@qq.com");
printf("\n这是一个仿现实的游戏不同的人生有不同的路。现在\n\t1.阅读规则\n\t2.进入游戏\n\t3.退出\n");
scanf("%d",&change[0]);
switch(change[0])
{
case 1:
printf("本游戏规则:\n\t1.首先你会拥有100000元钱作为初始基金\n\t2.其次你在游戏中是一个什么都不会的人需要通过学习才能获取技能\n\t3.获取技能后,你可以加入职业获取钱");
printf("\n\t4.金钱的用途:可以进入故事大厅玩游戏。后续的现未开发\n\t5.每一个故事中都有一个作者的缩影,如果你能找出来那么你可以获得50元。\n\t本游戏采取成就制,你每过一个结局获取一个成就");
printf("\n\t7.当你打通一定数量的成就后,你会获得相应金币\n\t8.你会每天扣20元作为饮食费\n是否进入游戏?1.是 2.退出");
scanf("%d",&change[1]);
if(2==change[1])
{
exit(0);
}
break;
case 2:
printf("加载中......");
break;
case 3:
exit(0);
break;
default:
printf("程序错误!\n");
getch();
exit(0);
break;
}
return;
}
void gold(int leave)
{
get_gold=get_gold-leave;
if(get_gold<=0)
{
printf("游戏失败");
getch();
exit(0);
}
else
{
printf("已扣钱数%d",leave);
printf("现持钱数%d",get_gold);
}
}
void study(void)
{
printf("请问您是要\n\t1.自学\n\t2.找老师学");
scanf("%d",&most_temp[0]);
if(most_temp[0]==1)
{
printf("请问您是要学\n\t1.编程\n\t2.声乐\n\t3.器乐\n\t4.美术");
scanf("%d",&most_temp[1]);
switch(most_temp[1])
{
case 1:
{
printf("您是要学\n1.C语言\n2.Java语言\n3.C++\n4.PC logo");
scanf("%d",most_temp[2]);
break;
}
default:
{
printf("对不起,后面暂未做好QAQ~~");
break;
}
}
}
}
void main(void)
{
struct time first={2015,12,5,15,0};
int temp2[10];
int day_temp;
printf("您是不是第一次玩这个游戏\n1.是\n2.不是");
scanf("%d",&temp2[0]);
if(temp2[0]==1)
{
introduce();
}
while(1)
{
day_temp=first.day;
system("cls");
printf("时间是%d.%d.%d.%d.%d",first.year,first.month,first.day,first.hour,first.minute);
printf("\n\n请问你是要\n1.学习\n2.退出");
scanf("%d",&temp2[1]);
if(temp2[1]==1)
{
study();
}
if(temp2[1]==2)
{
exit(0);
}
if(first.day!=day_temp)
{
gold(20);
}
}
getch();
}