找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27522|回复: 5

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

[复制链接]
发表于 2016-11-28 03:34:39 | 显示全部楼层 |阅读模式
本帖最后由 zhangzsky 于 2019-2-19 09:32 编辑

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

本帖子的目的是用批处理写游戏,而不是为了游戏去选择语言。目前用的timage,t一系列的第三方。
另外谢谢大神的指教,不过来着还是求批处理的。
发表于 2016-11-28 09:42:16 | 显示全部楼层
回复 5# zhangzsky
游戏做的不错,不过这种依靠批处理断断续续调用image的方式光是调用第三方的启动时间就耗去了近0.8秒。
批处理虽好,但是你每次调用完再调用,还不如一次注入到cmd进程,直接进程守护。
还有gdi的绘图极限就是1000张1.5秒。不可能再快了。这是图片不是字符,显示一千张图片用时1.5秒已经到顶了。
建议,要么搞dll注入,要么使用画布技术双缓存。
 楼主| 发表于 2016-11-28 11:57:47 | 显示全部楼层
我是绝对小白,dll注入木有概念,画布也木有概念。求科普,求赐教,尤其是画布技术
发表于 2016-11-28 12:37:17 | 显示全部楼层
本帖最后由 happy886rr 于 2016-11-28 12:42 编辑

回复 7# zhangzsky
别人写的第三方也都是C语言实现的,如果你想实现自己的某些特殊要求,那就得自己写工具,得自己开发。
如果嫌图片加载速度太慢,那就自己开发图形库,用汇编去实现关键部分,那样,我看每秒加载5000张图都有可能,前提是硬盘读取速度够快。加载的慢关键还是机械硬盘的读取速度太慢。
平均一张图20KB,一秒加载5000张就是近100M,机械硬盘读取的速度也就每秒50M~110M左右。光读取就花费1秒,所以你要的速度我觉得那得换固态硬盘才能实现。
 楼主| 发表于 2018-4-26 22:16:10 | 显示全部楼层
本帖最后由 zhangzsky 于 2019-2-19 09:32 编辑

……
……
……
……
……
……
发表于 2018-4-29 11:21:24 | 显示全部楼层
现在已经有不断更新的image 3了- -
原理类似Capix
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 23:29 , Processed in 0.017524 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表