Hge图片编辑器

 

为了减少内存的使用,hge需要的图像大小为2次幂,但是图片的大小不一定都可以做成2次幂大小的,所以为了解决这个问题,hge制作了一个工具texasm.exe,这个工具可以组合图片为一个大的2次幂的图片,加载一次就可以了,每个图片在贴图中都是占有一个区域。

       texasm.exe是hge sdk中附带的,texasm工程就能生成texasm.exe.

       现在texasm只支持png格式的图片,因为png有alpha通道,可以显示透明效果,实际上hge使用的都是这种图片格式,使用举例:

假设texasm同目录下有001.png和002.png两个文件,使用命令: texasm  *.png  res

执行命令后,会生成3个文件,res1.png  res1.res  texasm.log

res1.png的大小为2的次幂

res1.res内容为:

Texture res1   

{

 filename = "res1.png"

 resgroup = 0

}

 

Sprite 001.png

{

 texture = res1

 rect = 1,1,512,512

 resgroup = 0

}

 

Sprite 002.png

{

 texture = res1

 rect = 1,514,500,300

 resgroup = 0

}

res1为贴图的名称,resgroup是资源组对象,Sprite 001.png中的rect为001.png在res1.png中的图像坐标位置。

       .res文件为hgeResourceManager需要的文件格式,这个hge资源管理类通过res文件得到贴图句柄,至于这个类怎么用,在另外的文章中讲解。

       这样使用hge资源加载方式可以大大降低内存资源的消耗,加快图片的绘制速度。

易语言是一种以中文语法为基础的编程语言,简单易学,适合初学者使用。HGE(HaoGe 游戏引擎)是一款针对2D游戏开发的免费开源游戏引擎。通过结合易语言和HGE来开发HGE编辑器,可以帮助开发者更快速和便捷地进行2D游戏的制作和编辑。 首先,HGE编辑器可以提供一个用户友好的界面,使开发者可以直观地进行游戏资源的管理和编辑。通过易语言的功能,可以实现对图像、音频、动画等游戏资源的导入和处理,方便地添加到游戏项目中。 其次,HGE编辑器可以集成一系列的工具和功能,帮助开发者进行游戏逻辑的设计和调试。利用易语言的编程能力,可以编写游戏的逻辑代码,包括处理用户输入、控制游戏角色的移动和碰撞检测等等。通过HGE编辑器,开发者可以直接在编辑器中进行代码编写和调试,提高开发效率和便捷性。 此外,HGE编辑器还可以提供丰富的游戏运行时环境支持。易语言可以方便地调用HGE提供的各种游戏引擎接口和功能,实现游戏画面的渲染、声音的播放、粒子特效的展示等等。通过HGE编辑器,开发者可以直接预览游戏的运行效果,对游戏进行实时调试和优化。 总而言之,易语言开发HGE编辑器可以帮助开发者更加方便和高效地进行2D游戏的制作和编辑。通过易语言的简单语法和HGE强大的游戏引擎功能,开发者可以更快速地实现自己的创意和想法,打造出高质量的2D游戏作品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值