如何在codeblocks里c语言加game头文件

如何在codeblocks里c语言加game头文件,第1张

1.创建一个c++工程

2.添加自定义头文件

file-new-file... 选择C/C++header

选择路径 命名头文件

完成后的界面

3.添加源文件

file-new-file... 选择C/C++source

选择路径 命名源文件

完成后的界面

game.h 代码

#include <iostream>

using namespace std

void goAtk

game.cpp 代码

#include "game.h"

void goAtk

cout<<"LOL攻击实现"<<endl

main.cpp

#include <iostream>

#include "game.h"

using namespace std

int main

goAtk()

return 0

Egret Engine(白鹭引擎)是白鹭时代推出的一款使用TypeScript语言构建的开源免费的移动游戏引擎。通过白鹭引擎,开发者可以快速地创建可以运行在手机App的WebView或者浏览器中的HTML5移动游戏,也可以编译输出成基于Android、iOS、Windows Phone的跨平台原生移动游戏。应用Egret引擎开发HTML5移动游戏,不但能让H5游戏具备牛逼的性能表现,并且效率很高。

项目目录如下:需要关心的有两个文件夹:launcher、src。

launcher 文件夹下面,需要关心的是 index.html文件,改文件是项目的入口。egret帮助建立的,自己可以自行修改里面内容,只要别把加载框架的部分干掉就行。

其中必要说明的是 Id 为 gameDiv 的<div>是游戏引擎用来 *** 作的地方。框架会在改<div>下面自动建立一个<canvas>,然后在这上面绘制游戏界面。可以自行控制gameDiv的样式,别删除或者修改ID就行。launcher文件夹下面暂时没有别的需要关注的了。

src 文件夹下面两个文件,后缀名为ts,是typescript 文件,其实就是javascript 的一个超集而已。其中loadingUI.ts ,暂时也不需要关心,这个是加载网页的时候让用户安心等待的一个提示界面。

下面就是最重要的Main.ts。

标注的两个方法,就是egret对html所干的事情。整个hello world分析就结束了。

egret采用的是typescript 语言,在入口(index.html)文件里面 *** 作 ID 为 gameDiv的标签(在改标签下面增加一个画布<canvas>)。项目启动交给了main.ts(改文件名字可更换),main.ts会加载预先准备的资源,资源加载完成之后,开始绘制<canvas>里面的内容。

白鹭引擎 5.2 版本增加了对微信小游戏和 QQ 玩一玩的支持,项目结构有些变化,无法使用 egret upgrade 命令自动升级,需要用户手动升级。

项目结构里增加了一个 scripts 目录,这是引擎 5.2 里新增的插件系统,可以扩展引擎的编译发布功能,还有微信小游戏的发布配置等功能。

tsconfig.json 是 typescript 编译器的配置文件,用来指定这个项目的编译选项。

如上图所示,白鹭引擎 5.0 系列和 5.2 系列的 tsconfig.json 配置有所不同。

更多详情,参见 tsconfig 的微软官方文档

在 5.2 的项目里,如果引用了第三方库,除了在 egretProperties.json 里配置,还要在 tsconfig.json 里进行配置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11386955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存