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

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值