在Dev C++中怎么配置游戏引擎项目?快来学习啦!

发布时间:2024-07-29 15:39:42 浏览量:150次

多年前,我开发了使用C语言进行游戏开发的框架YzkGame,让初学者可以通过游戏开发的形式学习C语言,并且基于它编写了《零基础趣学C语言》这本书。当时,我只提供了在Visual Studio中使用YzkGame进行开发环境配置的步骤,并且提供了免配置的傻瓜化项目生成向导。有一些大学教学的时候使用的是Dev C++,而非Visual Studio,而很多初学者是不知道如何在Dev C++配置第三方库的,因此我下面就讲解一下在Dev C++中配置YzkGame游戏引擎库的使用方法,思路同样适用于在Dev C++中使用其他的第三方库。

YzkGame引擎下载地址 点击这里

Dev C++采用的是MinGW编译器。C++编写的库是不能跨MinGW和Visual C++ 编译器使用的,而纯C语言编写的库则可以。尽管MinGW默认的库文件是.a类型,而Viusal C++编译器默认的库文件是.lib类型,但是只要是纯C语言的库,都是可以互换使用的。

由于YzkGame是采用Visual Studio编译而成的纯C语言库,因此它可以直接用到Dev C++中。如下是在Dev C++中配置YzkGame项目的方法:

一、 新建一个项目,点击主菜单【文件】→【新建】→【项目】。在对话框中选择Basic下的【Console Application】,并且一定要确认项目类型选择【C项目】,而不是【C++项目】

二、 修改Main.c的内容如下

#include <stdlib.h>#include <stdio.h>#include <yzkgame.h>void gameMain(void){	setGameTitle("hello");	setGameSize(338, 600);	pauseGame(10000);}int main(void){	rpInit(gameMain);	return 0;}

三、把游戏引擎的depends文件夹和*.dll文件复制到项目根目录下,效果如上图所示

项目文件结构

四、设置项目的【项目属性】。在【编译器】中一定要选择32位的编译器,不要选择64位的编译器,如上图所示。在【参数】中的【链接】中填写“-lYZKGame”;在【文件/目录】中【库目录】添加depends\lib,在【包含文件目录】中添加depends\include

同样的,我升级了“游戏项目生成向导”,提供了对Dev C++的支持,这样大家就不用自己手动完成上面的配置了,如上图所示。

游戏引擎项目自动生成工具下载地址:点击这里

额外的一个知识点:在C++项目中也可以使用纯C语言的库,只要用extern "C"包括include就行了,代码如下:

extern "C"{#include <yzkgame.h>}

想学习更多数字艺术领域的知识吗?火星时代教育为您提供游戏设计培训、动画培训、原画培训、AI绘画培训、AI音乐创作培训、影视后期培训、短视频制作等课程,点击咨询了解更多详情!

热门课程推荐

热门资讯

请绑定手机号

x

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定