组装8 地图移动

8,地图移动,
建立一个SURFACE,大小是18* unitx 19* unity
地图坐标 X,Y 坐标在显示中间
读取这个坐标 18 * 19 范围的地图数据,贴图到SURFACE 上。
问题
1,OBJECT第三层的贴图是UNITX,HEIGHT的大小,
这个HEIGHT的高度需要读取超过19个UNITY 的OBJECT,应该+12就可以了。
2,CPU 占用率满了到50%了,电脑是双核的,应该是将CPU 个占满了,从任务管理器里可以看出来
一个CPU 核心已经占满了,
我以为是贴图的问题, 发现贴空白图一样
是定时器间隔的原因,设置到1秒一样。
是DXDRAW的设置问题,设置到和CLIENT8 的参数一样
用空闲时间绘图 一样。

然后,不绘图,发现一样的CPU占到50%了, 原来是DX定时器的原因
改用D的定时器,正常了。CPU 只有5% 了。
这大概是DX定时器的BUG ,
难怪CLIENT 不用DX的定时器
3 测试D的定时器,间隔为15 CPU 就占满了一个50%,设置为16,CPU 占用0%。
就这1毫秒的差别,可能CPU 的时间轮就是15毫秒吗?

 

 

 

posted @   D7mir  阅读(4)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示