魔塔游戏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;

}

你可能感兴趣的:(魔塔游戏c语言)