[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] [已解决]求效率较高的方式绘制方块地图<timage.exe>

本帖最后由 zhangzsky 于 2019-2-19 09:32 编辑

手机发的不能上传附件
水平太差木办法 求效率优化的方法,尽量要纯批
注释还算比较详细吧,主要是怕自己忘了……
地图好像是32x20的…不过都在慢慢调整…够大吧?

本帖子的目的是用批处理写游戏,而不是为了游戏去选择语言。目前用的timage,t一系列的第三方。
另外谢谢大神的指教,不过来着还是求批处理的。

回复 5# zhangzsky
游戏做的不错,不过这种依靠批处理断断续续调用image的方式光是调用第三方的启动时间就耗去了近0.8秒。
批处理虽好,但是你每次调用完再调用,还不如一次注入到cmd进程,直接进程守护。
还有gdi的绘图极限就是1000张1.5秒。不可能再快了。这是图片不是字符,显示一千张图片用时1.5秒已经到顶了。
建议,要么搞dll注入,要么使用画布技术双缓存。

TOP

我是绝对小白,dll注入木有概念,画布也木有概念。求科普,求赐教,尤其是画布技术

TOP

本帖最后由 happy886rr 于 2016-11-28 12:42 编辑

回复 7# zhangzsky
别人写的第三方也都是C语言实现的,如果你想实现自己的某些特殊要求,那就得自己写工具,得自己开发。
如果嫌图片加载速度太慢,那就自己开发图形库,用汇编去实现关键部分,那样,我看每秒加载5000张图都有可能,前提是硬盘读取速度够快。加载的慢关键还是机械硬盘的读取速度太慢。
平均一张图20KB,一秒加载5000张就是近100M,机械硬盘读取的速度也就每秒50M~110M左右。光读取就花费1秒,所以你要的速度我觉得那得换固态硬盘才能实现。

TOP

本帖最后由 zhangzsky 于 2019-2-19 09:32 编辑

……
……
……
……
……
……

TOP

现在已经有不断更新的image 3了- -
原理类似Capix

TOP

返回列表