查看: 5239|回复: 2

[已经解决] 关于画面刷新的问题

[复制链接]
梦石
0
星屑
664
在线时间
466 小时
注册时间
2009-9-29
回帖
54

开拓者

发表于 2015-10-25 09:45:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
以前在RGSS1-3里可以用Graphics.update来在一个loop do的闭合循环中刷新画面。
MV里面刷新画面的方法是什么?怎么调用?比如自制一个Scene,然后在这个scene的update方法里加一个条件while do,掉进while do里的时候也刷新画面?
谢谢各位。

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2015-10-25 10:48:32 | 显示全部楼层
在SceneManager.requestUpdate()内
貌似是使用HTML5的requestAnimationFrame(),让浏览器在需要刷新画面的时候呼出SceneManager.update()

点评

↓你不用手动调用更新画面,浏览器自动帮你更新  发表于 2015-10-25 12:41
直接在循环内调用SceneManager.requestUpdate()来刷新画面,结果FPS瞬间飞奔到999+了,然后我的整个世界都加速了,怎么解决呢……  发表于 2015-10-25 10:57

评分

参与人数 2星屑 +166 收起 理由
余烬之中 + 66 认可答案
怪蜀黍 + 100 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
664
在线时间
466 小时
注册时间
2009-9-29
回帖
54

开拓者

 楼主| 发表于 2015-10-25 13:18:34 | 显示全部楼层
feizhaodan 发表于 2015-10-25 10:48
在SceneManager.requestUpdate()内
貌似是使用HTML5的requestAnimationFrame(),让浏览器在需要刷新画面的 ...


如果像是这样,我需要在掉进while循环时也要更新画面该怎么办呢?

点评

只能自己组一个Timer之类的来控制帧率吧,绘制屏幕用那个应该没有问题。这部分感觉也不需要用while,用if分歧一下time的数字感觉就够  发表于 2015-10-25 14:02
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部