Project1
标题:
今晚将游戏的一些代码进行优化了
[打印本页]
作者:
ad1234a
时间:
2011-8-21 23:55
标题:
今晚将游戏的一些代码进行优化了
本帖最后由 ad1234a 于 2011-8-21 23:56 编辑
目的就是——使游戏的执行效率更高,免得导致游戏会卡帧(之前就是不设定dispose,导致动态战斗和主菜单帧数很低。设置后帧数接近满帧了)
贴一下我在动态战斗背景中的代码:
@battleanimation_id += 1
@battleanimation_id = @battleanimation_id%31
@battleanimation.dispose # (这个是今晚新加的。但这个最重要,否则将导致卡帧)
@battleanimation = Sprite.new(@viewport0)
@battleanimation.zoom_x = 1.25
@battleanimation.zoom_y = 1.25
@battleanimation.bitmap = Bitmap.new("Graphics/Pictures/0004/1 (#{@battleanimation_id})")
end
复制代码
作者:
忧雪の伤
时间:
2011-8-22 00:49
谁教你显示图片的……dispose都不教啊混蛋……
作者:
精灵使者
时间:
2011-8-22 01:07
那啥,dispose什么的建议在所有东西完事以后执行。
正常的可以用visible
作者:
fux2
时间:
2011-8-22 06:40
不停的创建释放精灵你想做什么囧= =
作者:
亿万星辰
时间:
2011-8-22 06:41
直接在前面dispose连个if都没有会傲娇的~
作者:
忧雪の伤
时间:
2011-8-22 12:00
就好像使用过的垃圾就要扔到垃圾桶,而不是摆在桌面上,如果把自己的桌面变成了垃圾堆,就会惨不忍睹。
作者:
ad1234a
时间:
2011-8-23 00:56
并且我也要考虎到单核平台的啊(制作完后要发给同学帮忙测试一下,总不可能帧数太低吧)
作者:
fux2
时间:
2011-8-23 08:28
ad1234a 发表于 2011-8-23 00:56
并且我也要考虎到单核平台的啊(制作完后要发给同学帮忙测试一下,总不可能帧数太低吧) ...
你这种优化方法不仅有安全隐患还浪费了部分效率。
作者:
IamI
时间:
2011-8-23 08:39
GC威武。
如果这段代码是update里的我可以喷么
作者:
时光机
时间:
2011-8-23 15:01
本帖最后由 时光机 于 2011-8-23 15:01 编辑
乃们在说什么= =?
作者:
Kimu
时间:
2011-8-23 15:54
= =放到update里面的话.......我也想喷
作者:
编程白痴
时间:
2011-8-23 16:03
我什么时候才能看懂代码呀。。。
作者:
ad1234a
时间:
2011-8-23 16:58
我想问下那几位,为何放在update里面的话要喷?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1