查看: 2243|回复: 5

[已经解决] 如何调用并监控游戏时间

[复制链接]
梦石
0
星屑
50
在线时间
10 小时
注册时间
2015-1-18
回帖
6
发表于 2015-1-25 14:44:40 | 显示全部楼层 |阅读模式

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

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

×
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一次?

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2015-1-25 14:48:29 | 显示全部楼层
你在获取游戏时间秒数的方法里赋值就可以了呀。

每秒调用还是看你打算怎么用,简单的做法是,
可以写一个并行事件,调用这个数然后等待60帧。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
10 小时
注册时间
2015-1-18
回帖
6
 楼主| 发表于 2015-1-25 14:53:38 | 显示全部楼层
三途亚梦 发表于 2015-1-25 14:48
你在获取游戏时间秒数的方法里赋值就可以了呀。

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

这时侯不是需要循环吗……就是每检测到过了一秒,就对just12重新赋值……
又及:怎么在脚本中等待60帧?是这个吗:Graphics.wait(duration)

点评

为何要循环……这个方法就是在需要调用的时候计算一次游戏时间。等待是 @wait_count = 1  发表于 2015-1-25 15:00
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2015-1-25 14:56:04 | 显示全部楼层
  1. $game_system.playtime
复制代码
回复

使用道具 举报

梦石
1
星屑
23246
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-1-25 15:59:29 | 显示全部楼层
随手打,未测试
  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
复制代码

点评

someting  发表于 2015-1-25 16:03

评分

参与人数 1星屑 +1 收起 理由
taroxd + 1 这个相对靠谱点.。

查看全部评分

回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-1-25 16:04:09 | 显示全部楼层
我是来捣乱的

[pre lang="ruby" line="1"]Thread.new do
  # do something
  sleep 1
end[/pre]
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部