【小游戏】

-回复 -浏览
楼主 2020-07-31 16:11:29
举报 只看此人 收藏本贴 楼主

今天,我们给大家带来一个小游戏,用C语言编写出来的。我们上个学期已经学习过了C语言,你是否想过自己编写出一个小玩意呢?今天,小编就带领大家敲一个小游戏——推箱子。



首先给大家讲解几个函数

  1. system("CLS");  该函数是用来清屏的 使用该函数必须包括头文件“stdlib.h”。

    2. getch();  该函数与getchar();的功能是一样的 不同的是前者从键盘读入一个字符不需要按回车键,在该项目中主要控制人的行走。使用该函数必须包含头文件“conio.h”。

再来给大家讲讲上下左右的键码数值

    上:72;

    下:80;

    左:75;

    右:77。

当然你也能使用W、S、A、D来控制人的行走。


编程思路:定义一个二维数组,用0表示游戏的墙壁;1表示人;2表示空地;3表示箱子;4表示目的地;5表示箱子到达目的地。


使用switch()    case   语句打印出来



效果如下:



接下来就是如何控制人的移动了,这个留给你们自己去思考吧,小编偷个懒,哈哈哈!!!


完整代码:



具体效果:



这只是一个最简单的方法,游戏界面也不怎么好看,如果需要写出更好的界面需要用到绘图函数,就可以把人、墙、箱子等等换成一些好看的图片了。这需要使用头文件graphics.h里的函数了。值得一提的是,该头文件在VC++、VS里都不包含,只有在TC上才有。如果你想在VC++或VS拥有这个头文件那就问神奇的百度吧。



        





我要推荐
转发到