AD商业广告自由选择
AD商业广告自由选择

HGE继续修改绘图底层

正文概述 开源人   2024-11-03 15:49:29  

HGE的基于帧回调的机制,而且还是基于Windows消息的回调机制,了解Windows消息的人应该明白,这样肯定不行。YYc1234FCOM专注游戏工具及源码例子分享

因为Windows消息有阻塞的情况存在等等问题。YYc1234FCOM专注游戏工具及源码例子分享

  测试了一下,当HGE窗口显示的时候,图片绘制还是很明显看出来绘制的过程,闪了一下才绘制上去。YYc1234FCOM专注游戏工具及源码例子分享

当拖动窗口的时候,痕迹的清除也很缓慢。YYc1234FCOM专注游戏工具及源码例子分享

  简简单单绘制一张图片,CPU占用达45%以上,跟我采用基于Main入口函数直接绘制完全不是一回事。YYc1234FCOM专注游戏工具及源码例子分享

看来还得继续改造这部分结构。YYc1234FCOM专注游戏工具及源码例子分享

  另外当时改造HGE的时候,发生了窗口无法注册的问题,这个时候才明白delphi的uses部分的单元文件是从YYc1234FCOM专注游戏工具及源码例子分享

左到右检测编译的,因为当时的情况是这样的:YYc1234FCOM专注游戏工具及源码例子分享

   Windows,Classes,  Graphics,

 YYc1234FCOM专注游戏工具及源码例子分享

Windows是在最前面的,导致类型不同的警告。无法注册窗口。YYc1234FCOM专注游戏工具及源码例子分享

后来重新排列了一下:YYc1234FCOM专注游戏工具及源码例子分享


  Classes, Graphics,Windows,

这样就正常了,留在这里做个印记。以前比较习惯在uses的时候很随便。YYc1234FCOM专注游戏工具及源码例子分享



声明:本文系互联网搜索而收集整理,不以盈利性为目的,文字、图文资料源于互联网且共享于互联网。
如有侵权,请联系 yao4fvip#qq.com (#改@) 删除。