Project1

标题: 无法再渣的GUI…… [打印本页]

作者: satgo1546    时间: 2014-1-15 19:39
标题: 无法再渣的GUI……
用Gosu做的(@LBQ ← 每次提到Gosu都忍不住 @ 一下……

标题上的那个60FPS是我加上去的用于测试(1000 / self.update_interval).round的值用的,实际情况完全不是这样(求真实的FPS如何表示
第一次弄出10KB的代码……
而运行效率却极低:1~2个按钮还好,按钮只要像上图那样我估计FPS就到10以下了;标签的数量与FPS没什么关系。
不过总结下来其实Gosu的效率很不错,原因在draw_text:RM的draw_text说明了不要不停地画,但是Gosu每帧画一次根本无压力。
但是我就是不知道效率丢在哪里了……因为像下图,一秒描绘60次也没问题:(毫无感觉lag

作者: yagami    时间: 2014-1-15 20:41
你一定是每帧都在重绘 你只要在按钮接受到消息的时候重绘就行了 而且目测你用的是ttf 这本身就很低效的东西 每帧不断的生成 不卡才怪
作者: 美丽晨露    时间: 2014-1-15 20:42
GUI是啥?
截图中那么多方块是什么意思?
作者: LBQ    时间: 2014-1-15 23:09
我也是60帧每帧一次(捂脸
不过既然毫无lag就这么画下去好了
至于FPS掉的那么厉害我也不知道为什么(逃
FPS:https://github.com/Dahrkael/RPG- ... aster/FPSCounter.rb
作者: 无脑之人    时间: 2014-1-16 00:53
请问用的是什么IDE呢?
【该不会是notepad……】
作者: 猪头三~    时间: 2014-1-16 09:57
不明觉历




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1