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毫秒吗?
标签:贴图,定时器,19,组装,地图,DX,50%,移动,CPU From: https://www.cnblogs.com/D7mir/p/18288225