铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2277|回复: 3

[lua复刻] 想问下如何加快复刻版半即时重画进度条速度

[复制链接]
发表于 2012-7-15 23:14 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 Riemann 于 2012-7-15 23:17 编辑

基本每一轮所有的人加一点集气 然后要redraw一下进度条
WarDrawMap(0);(包含一个 lib.DrawWarMap(0,x,y,0,0,-1);和一个DrawTimeBar();)
再ShowScreen();
战场上人多的时候就感觉贴图有点卡了 感觉贴图模式没设置好 还是缓存可以调节我不知道?
测试了一下感觉卡在 lib.DrawWarMap(0,x,y,0,0,-1);上 各位大大有什么解决的经验吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-7-15 23:41 | 显示全部楼层
你别重画整个战场不就好了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-7-15 23:47 | 显示全部楼层
画一次,然后保存下载,需要重画时再加载就好了
就是lib. savesur  loadsur freesur
的作用的,这三个就是为了解这个问题才添加的

貌似应该已经使用过了的啊


甚至,也不必保存整个画面,仅仅针对进度条附近做修改就好了
基于这个想法,不使用那三个lib,直接限制重绘范围为进度条附近,也可以使速度大幅提高


还有就是是不是delay过大了,看下getjiqi函数最后的delay算法,可能不是很合理,参战人物很多时,delay会很高

点评

我用的是你这个帖子里的http://txdx.net/forum.php?mod=viewthread&tid=464238&highlight=%B0%EB%BC%B4%CA%B1 然后那个限制重绘范围的lib函数是哪个啊 谢谢大大了!!!  发表于 2012-7-16 00:04
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-7-16 00:17 | 显示全部楼层
本帖最后由 Riemann 于 2012-7-16 00:50 编辑

谢谢大大 save load 很好用啊 !!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-11-15 12:07

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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