C语言小游戏教程P7

7. 界面美化

这篇教程就要接近尾声了,今天我们来优化一下用户体验

优化点1:输出血量

打游戏不看血怎行?

不多说,先上代码:

printf("你的生命值:%d",health);//在用户界面输出血量

简单吧,下一个

优化点2:玩家死亡判断

这个也很简单,代码如下:

if (health<=0)//如果生命值小于等于0 
{
    printf("你失败了!");
    Sleep(2000);//暂停2秒 
    return 0;//结束程序
}

这个也很简单,不多说了,下一个

优化点3:玩家胜利判断

这个有点麻烦。。。

不过海星,我们得知难而上啊,是吧

所谓玩家胜利,就是僵尸死光了

那么如何判断僵尸死光了呢?

答案很简单,嘿嘿嘿,就是:

枚举!

那么接下来思路就很清楚了,来来来,上代码:

int have_zombie()
{
    int i,j;
    for (i=0;i

调用如下:

if (!have_zombie())
{
    printf("你胜利了!\n");
    Sleep(2000);
    return 0;
}

这个代码不用我解释了吧

对了,玩家死亡时加上一句:

system("color c4");

嗯,到现在为止,项目已经差不多了,剩下的由你们去探索吧!

完整且完善代码将在下节课给出,大家拜拜!

你可能感兴趣的:(C语言小游戏教程P7)