赞 | 0 |
VIP | 3 |
好人卡 | 0 |
积分 | 3 |
经验 | 3830 |
最后登录 | 2016-4-14 |
在线时间 | 24 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 270
- 在线时间
- 24 小时
- 注册时间
- 2008-8-2
- 帖子
- 128
|
本帖最后由 谢谢合作 于 2010-7-11 20:52 编辑
你就获取系统和时间吧,用Time.now,具体使用方法请参考F1帮助文档。
然后把系统时间用文件储存到硬盘,然后下次游戏时读取就行了。
给你个参考:- alias old_exit exit
- def exit(*args)
- Your_Time.save_time
- old_exit(*args)
- end
- module Your_Time
- def self.save_time
- time_now = Time.now
- file = File.open("data/time.rxdata", "wb")
- Marshal.dump(time_now, file)
- file.close
- end
-
- def self.load_time
- time_now = Time.now
- file = File.open("data/time.rxdata", "rb")
- time_old = Marshal.load(file)
- file.close
- return time_now - time_old # 返回时间差
- end
- end
- class Scene_Title
- alias old_main main
- def main
- if FileTest.exist?("data/time.rxdata")
- time_disparity = Your_Time.load_time
- else
- Your_Time.save_time
- time_disparity = Your_Time.load_time
- end
- # 这里的time_disparity 请你自由发挥。
- old_main
- end
- end
复制代码 如果你是存档继承那就不用Scene_Title里读取,你自己设置到Scene_Save和Scene_Load里吧。 |
评分
-
查看全部评分
|