Project1

标题: 如何调用并监控游戏时间 [打印本页]

作者: Green-Grox    时间: 2015-1-25 14:44
标题: 如何调用并监控游戏时间
just12 = Graphics.frame_count / Graphics.frame_rate
假设这时just为0,也就是游戏时间为0秒,
当游戏时间变为1秒、2秒、3秒……时,如何及时赋值到just12?
也就是:
游戏时间:1秒,just12 = 1
游戏时间:2秒,just12 = 2
游戏时间:3秒,just12 = 3
诸如此类……
另外,如何做到:游戏每过1秒,调用函数just13一次?
作者: 三途亚梦    时间: 2015-1-25 14:48
你在获取游戏时间秒数的方法里赋值就可以了呀。

每秒调用还是看你打算怎么用,简单的做法是,
可以写一个并行事件,调用这个数然后等待60帧。
作者: Green-Grox    时间: 2015-1-25 14:53
三途亚梦 发表于 2015-1-25 14:48
你在获取游戏时间秒数的方法里赋值就可以了呀。

每秒调用还是看你打算怎么用,简单的做法是,

这时侯不是需要循环吗……就是每检测到过了一秒,就对just12重新赋值……
又及:怎么在脚本中等待60帧?是这个吗:Graphics.wait(duration)
作者: VIPArcher    时间: 2015-1-25 14:56
  1. $game_system.playtime
复制代码

作者: 喵呜喵5    时间: 2015-1-25 15:59
随手打,未测试
  1. class << Graphics
  2.     alias m5_old_update_temple_alias update
  3.     def update
  4.         m5_old_update_temple_alias
  5.         someting
  6.     end
  7. end
复制代码

作者: taroxd    时间: 2015-1-25 16:04
我是来捣乱的

RUBY 代码复制
  1. Thread.new do
  2.   # do something
  3.   sleep 1
  4. end





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