image越多整体移动就越慢?timer时钟不准? 我的游戏中每个人物就是一个image,需要作整体移动、动画什么的,但是人物越多移动越慢,而且我用timer控制移动,相同时间里移动的距离不一样,这该如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你应该用多线程的,不能用TIMER,,因为TIMER是在主线程中运行的,有时TIMER的定时到了,别的TIMER还在运行,这时TIMER会等,所以就会出现哪种情况。 哪位能详细告诉我该怎么做啊?50多个人物需要同时同步运动,用线程只能每个人一个啊,一个线程用循环的方式不是就等于用一个timer吗?怕还是不准呀。 老大,一般的做法要速度快好像是底图一张DIB一个IMAGE用一个DIB,然后移动的时候直接拷相关的部分到底图中。这样速度快。DDRAW也是这样搞的。 timer时钟不准。,你用的是ontimer?还是什么?只要是消息队列这个时钟是不可能准的误差可能会很大。 TO:sevencat(七猫) 用DRAW是快,可就是擦除移动过后的痕迹时就麻烦了,而且我的图片还是透明的,底图是背景。50个人物一起移动就不好控制了。 你将时间间隔设大一点,进入一个TIMER的时候将ENABLE :=FALSE ,出去时ENABLE := TRUE 请问各位用什么网格控件显示access中数据类型为备注的字段 关于联通短信发送单音铃声的问题,有一点眉目了,可是.. 急,一个弄不明白的小问题(access),搞定马上结贴,在线等ing 面向对象的困惑!(分不够再加!) 长达5分钟的Delphi8官方演示! 请问如何向多个程序发消息? TDBEdit的怪现象 图表操作,回答给分 回车能够多行输入 in F1book.Cell dbgrideh如何在不绑定数据库的情况下添加一行? 如何将报表预览中的CLOSE换成中文的关闭 delphi直接连MSSQL问题!
底图一张DIB
一个IMAGE用一个DIB,
然后移动的时候直接拷相关的部分到底图中。
这样速度快。
DDRAW也是这样搞的。
你用的是ontimer?还是什么?
只要是消息队列这个时钟是不可能准的误差可能会很大。
用DRAW是快,可就是擦除移动过后的痕迹时就麻烦了,而且我的图片还是透明的,底图是背景。50个人物一起移动就不好控制了。