【魔塔游戏c语言,这是个魔塔游戏,很简单。可是出问题了。】该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
int jyk(int *ph,int *pd,int *pj)
{
if (*pj>(*(pd)*100))
{
*ph = *ph + 100;
*pd = *pd + 1;
}
return 0;
}
int dg(int dm,int *ph,int *pj,int *pd)
{
int g[4]={10,30,60,100};
if (*ph>g[dm])
{
printf("战胜\n");
*ph = *ph - g[dm];
*pj = *pj + 20*(dm+1);
jyk(ph,pd,pj);
return 1;
}
else
{
printf("你已经死亡");
return 0;
}
}
int main(void)
{
char c;
int hp=100,dj=1,jy=0,dm,zd=0,sw;
int *ph,*pj,*pd;
ph = &hp;
pj = &jy;
pd = &dj;
printf("你终于醒了,不好了,我们的主公被大魔王抓走了,你快去救她啊!\n");
printf("好的,你的恩情来日再报,徐大~~~哥!\n");
printf("你来到了魔塔下。你要刷到10级后去打最后的魔王。");
printf("有四种怪物,分别是\n黑鬼HP是10\n白鬼HP是30\n绿鬼HP是60\n黄鬼HP是100\n");
printf("他们的战斗代码分是 0 1 2 3");
while (dj<=10)
{
printf("你要打什么怪物,输入代码\n");
scanf("%d",&dm);
sw = dg(dm,ph,pj,pd);
if (sw==0)
{
break;
}
printf("准备进行下次战斗中。你要查看自已的属性吗?Y/N\n");
scanf("%c",&c);
if (c=='Y')
{
printf("等级 %d 经验%d HP %d\n",*pd,*pj,*ph);
}
}
if (sw!=0)
printf("哈哈,你达到了 10 级了\n");
return 0;
}