15.引入EGE库

一、前言

游戏界面太难看始终会觉得有些别扭,比如写好一个功能想要测试代码,但游戏界面又全是数字,很不好观察。

所以其它的代码优化部分我们就暂时先放一放,开始啃这块硬骨头。

直接上来用库,不符合正常的思考逻辑,所以还是老规矩,咱们一步一步来看看库到底是什么。

二、多文件

到目前为止,我们的代码量已经有两百行了,不知道你会不会对代码有一种“脱离掌控”的感觉。

比如,如果突然发现游戏某个地方运行错误,你能不能快速定位出错误点?

而这仅仅只是两百行的代码,一般稍微有点规模的项目都会有数千行代码,乃至数万行代码。

全部写在一个文件中可能吗?

当然是可能的!有一些出名的开源项目,比如cpp-httplib,就是一个只有一个文件的代码库,一个文件中存放了近万行代码。

虽然是可以这么做的,但这也仅仅只适合于一个人开发的情形,而且对作者的代码掌控能力有一定的要求,否则很容易凌乱,最后自己都不知道自己写的是个什么玩意。

所以这个时候一般就会使用多文件编程。

使用方式并不难,一般我们只需要创建两个文件:头文件(.h)、源文件(.c)。

头文件存放函数声明、源文件存放函数实现即可。

这样就可以将实现不同功能的代码存放到不同的文件中,方便后续管理,如果想要使用了,直接将其包含进来即可:

#include"头文件.h"

由于我们这个项目的代码量并不需要使用到多文件,毕竟总共也就几百行代码而已。

所以这里我只给大家做个演示即可。

Ctrl+Shift+A快捷键可以快速添加新的文件:

image-20230910132740778

头文件与源文件并没有什么区别,就是一个空白的文件而已,只是我们人为的区分,让它们干不同的功能、存放不同的代码而已。

区分的方式就是后缀名不同,头文件一般为.h,源文件一般为.c

并且为了方便观察,一般一个头文件与一个源文件的名字是对应的,即:只有文件后缀名不同。

比如这里两个文件的文件名都是test,只不过一个后缀名为.h,一个后缀名为.c

作者:余识
全部文章:0
会员文章:0
总阅读量:0
c/c++pythonrustJavaScriptwindowslinux