Project1

标题: 在对话中显示游戏用时 [打印本页]

作者: jieges    时间: 2013-2-17 21:46
标题: 在对话中显示游戏用时
本帖最后由 jieges 于 2013-2-17 21:53 编辑

效果图:


实现方法:

1.需要用到两个变量,分别存储分钟数和秒数,这里就以变量0001和0002为例。

2.需要为这两个变量赋值:

RUBY 代码复制
  1. $game_variables[1] = (Graphics.frame_count / Graphics.frame_rate) / 60
  2. $game_variables[2] = (Graphics.frame_count / Graphics.frame_rate) % 60


这段代码在显示游戏用时之前插入。

解析:

$game_variables[X] 代表的是游戏中的变量,X为变量号;
Graphics.frame_count 指画面刷新次数的计数;
Graphics.frame_rate 指每秒钟刷新画面的次数;
Graphics.frame_count / Graphics.frame_rate 可以算出游戏时间(秒);

(Graphics.frame_count / Graphics.frame_rate) / 60 算出游戏所用多少分钟 (不会四舍五入,只会把小数部分去掉)
(Graphics.frame_count / Graphics.frame_rate) % 60 算出多余的秒数(%为求模(求余数)运算符)

3.插入文章:
  1. 您的用时为:\v[1] 分 \v[2] 秒
复制代码
在文章中,\v[X] 用来显示变量的值,其中X为变量号。

这样就能实现在对话中显示游戏用时。

第一次发教程,如有错误,请跟帖回复。

范例工程下载:

Youxiyongshi.zip (250.98 KB, 下载次数: 61)


作者: 303095436    时间: 2013-2-17 22:01
其实用公用事件也行...
作者: 晴兰    时间: 2013-2-17 22:30
提示: 作者被禁止或删除 内容自动屏蔽




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