Project1

标题: 关于游戏时间脚本,为什么打开窗口看时不会动? [打印本页]

作者: 孤客    时间: 2013-1-31 05:09
标题: 关于游戏时间脚本,为什么打开窗口看时不会动?
本帖最后由 孤客 于 2013-2-5 00:52 编辑

我用了游戏时间的脚本。。测试时候打开窗口能看到,但里面显示的数字却不会动的?关闭再打开看,数字是变了没错。。是不是少加了什么脚本所以才不会动啊?
作者: j433463    时间: 2013-1-31 06:32
是不是脚本中没有刷新?您脚本中有用到 def update 或 refresh 更新画面的时间显示吗?
作者: 孤客    时间: 2013-1-31 06:48
本帖最后由 孤客 于 2013-1-31 06:53 编辑
j433463 发表于 2013-1-31 06:32
是不是脚本中没有刷新?您脚本中有用到 def update 或 refresh 更新画面的时间显示吗? ...


有啊有啊,但测试时候打开看画面那些数字是不动的。。但关闭重新打开后数字是会变化的,但就是不会实时地动。。
=========================================================================


啊啊啊我试着把refresh给改为update后,会实时动了呢!!!哈哈谢了~~
作者: j433463    时间: 2013-1-31 10:58
可能您只是 def refresh 而没有在其中加上 refresh 重新调用它,def update 不需要另外去调用,但 refresh 需要:
  1. def refresh
  2. :(程式码)
  3. :
  4. refresh
  5. end
复制代码
这样才会一直刷新,换 def update 就简单了,为何如此我也不清楚,最近正在找 ruby 的教学研究。




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