查看: 2576|回复: 8

[已经解决] 请问一个重新设值的问题

[复制链接]
梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
发表于 2020-3-31 15:07:07 | 显示全部楼层 |阅读模式

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

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

×

1,在Sprite_Character中,为什么要有@tile_id != @character.tile_id这个式子,然后才@tile_id = @character.tile_id?
2,在Game_Event中,为什么要这个new_page == @page式子?

上面2个问题是默认脚本 多此一举 的吗?
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2020-3-31 15:09:35 | 显示全部楼层
避免重复刷新

点评

能讲具体点吗  发表于 2020-4-1 15:01

评分

参与人数 1星屑 +20 收起 理由
RyanBern + 20 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
 楼主| 发表于 2020-4-2 16:29:50 | 显示全部楼层
可以讲具体点吗?还是不明白
回复

使用道具 举报

梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
 楼主| 发表于 2020-4-4 16:09:21 | 显示全部楼层
   RB能讲下吗?    @RyanBern

点评

他很忙的, 没什么特別原因別叫RyanBern  发表于 2020-4-5 19:28
回复

使用道具 举报

梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
 楼主| 发表于 2020-4-5 17:46:39 | 显示全部楼层
有高手具体讲一下吗?困惑中。。。。。。。。。。。。。。。。
回复

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2020-4-5 19:53:42 | 显示全部楼层
    # 与上次同一事件页的情况下
    if new_page == @page
      # 过程结束
      return
    end
new_page是新的頁, @page 是你現在的頁, 如果新的頁和你現在的頁, 那么就用return  即不運行以下的東西, 是這個意思
这个常用的对比手法, 如果跟上一次的事件一樣, 就代表不用運行以下的東西, 以下的都是新頁的, 如果你当前还是那頁就不用刷新以下的東西
這个是用于判斷刚才跟現在

同樣使用相似的地方在 Window_PlayTime中的update , 这里是用于优化
    if Graphics.frame_count / Graphics.frame_rate != @total_sec
      refresh
    end
这个則是优化,如果相同跟刚才的刷update都是秒數(Graphics.frame_count / Graphics.frame_rate != @total_sec)就不必要圖像的刷新(refresh), 如果没这個判斷,就一直刷新消費大量无意義資源

点评

谢谢  发表于 2020-4-7 14:47

评分

参与人数 1星屑 +75 赞 +1 收起 理由
RyanBern + 75 + 1 认可答案

查看全部评分

贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部