激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

在Dev C++中怎么配置游戲引擎項目?快來學習啦!

發(fā)布時間:2024-07-29 15:39:42 瀏覽量:140次

多年前,我開發(fā)了使用C語言進行游戲開發(fā)的框架YzkGame,讓初學者可以通過游戲開發(fā)的形式學習C語言,并且基于它編寫了《零基礎趣學C語言》這本書。當時,我只提供了在Visual Studio中使用YzkGame進行開發(fā)環(huán)境配置的步驟,并且提供了免配置的傻瓜化項目生成向?qū)?。有一些大學教學的時候使用的是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的內(nèi)容如下

#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文件復制到項目根目錄下,效果如上圖所示

項目文件結(jié)構(gòu)

四、設置項目的【項目屬性】。在【編譯器】中一定要選擇32位的編譯器,不要選擇64位的編譯器,如上圖所示。在【參數(shù)】中的【鏈接】中填寫“-lYZKGame”;在【文件/目錄】中【庫目錄】添加depends\lib,在【包含文件目錄】中添加depends\include

同樣的,我升級了“游戲項目生成向?qū)А?,提供了對Dev C++的支持,這樣大家就不用自己手動完成上面的配置了,如上圖所示。

游戲引擎項目自動生成工具下載地址:點擊這里

額外的一個知識點:在C++項目中也可以使用純C語言的庫,只要用extern "C"包括include就行了,代碼如下:

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

想學習更多數(shù)字藝術領域的知識嗎?火星時代教育為您提供游戲設計培訓、動畫培訓、原畫培訓、AI繪畫培訓、AI音樂創(chuàng)作培訓、影視后期培訓、短視頻制作等課程,點擊咨詢了解更多詳情!

熱門課程推薦

熱門資訊

請綁定手機號

x

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定