Project1

标题: 显示系统时间,怎么调用到text里显示 [打印本页]

作者: suicaoya123    时间: 2008-11-2 22:30
标题: 显示系统时间,怎么调用到text里显示
RT

就是用文本显示系统(北京时间)的时间...... [LINE]1,#dddddd[/LINE]此贴于 2008-11-5 11:44:55 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 八云紫    时间: 2008-11-2 22:31
http://rpg.blue/viewthread.php?tid=107431&ntime=2008%2D11%2D2+14%3A31%3A01

我写的一个脚本, 虽然是 VX 的,不是和 XP 的原理是一样的。
作者: dbshy    时间: 2008-11-2 22:33
p Time.now
作者: suicaoya123    时间: 2008-11-2 22:40
以下引用八云紫于2008-11-2 14:31:48的发言:

http://rpg.blue/viewthread.php?tid=107431&ntime=2008%2D11%2D2+14%3A31%3A01

我写的一个脚本, 虽然是 VX 的,不是和 XP 的原理是一样的。

您绕了我吧!我对r2是一点也不理解的...
以下引用dbshy于2008-11-2 14:33:02的发言:

p Time.now


是用text显示!不是窗口。谢谢..
作者: 八云紫    时间: 2008-11-2 22:41
那就打开 XP 的 F1 ,搜索 Time 就知道了。
作者: 苏菲娅    时间: 2008-11-2 22:48
$game_temp.message_text = "现在的时间是"[email protected]
我瞎猜的...请无视我这个初学者{/hx}
作者: dbshy    时间: 2008-11-2 23:00
BITMAP.DRAW_TEXT(RECT,TIME.NOW.TO_S)

除了上面的方法之外
还可以
SELF.TO_A
以一个包括10个元素的数组的形式返回某时间. 数组元素的排列如下.

sec: 秒 (整数 0-60)
min: 分 (整数 0-60)
hour: 时 (整数 1-24)
mday: 日 (整数)
mon: 月 (整数 1-12)
year: 年 (整数 2000钳=2000)
wday: 星期几 (整数 0-6)
yday: 一年的第几天 (整数 1-366)
isdst: 有无夏令时 (true/false)
zone: 时区 (字符串)

只想要部分的话

zone
返回时间的要素.

hour, min, sec: 以整数形式返回时、分、秒.
year, month(mon), day(mday): 以整数形式返回年、月、日.
wday: 以0(星期日)到6(星期六)之间的整数返回星期几.
yday: 以整数(1到366)的形式返回某天是一年中的第几天,以1月1日作为第1天.
isdst(dst?): 若为夏令时就返回 true,否则返回 false.
zone: 返回表示时区的字符串.


比如 P TIME.NOW.HOUR

作者: 亿万星辰    时间: 2008-11-3 00:12
如果真像楼上的那样统统大写,呵呵……{/jy}
作者: suicaoya123    时间: 2008-11-3 00:17
以下引用亿万星辰于2008-11-2 16:12:31的发言:

如果真像楼上的那样统统大写,呵呵……

语言库崩溃.......
作者: redant    时间: 2008-11-5 05:46
  1. class Window_Time < Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化窗口
  4.   #--------------------------------------------------------------------------
  5.   def initialize
  6.     super(0, 0, 150, 64)
  7.     self.contents = Bitmap.new(width - 32, height - 32)
  8.     self.opacity = 160
  9.     refresh
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 刷新
  13.   #--------------------------------------------------------------------------
  14.   def refresh
  15.     self.contents.clear
  16.     self.contents.font.color = normal_color
  17.     self.contents.draw_text(0, 0, 120, 32,Time.now.to_s, 2)
  18.    
  19.   end
  20. end

  21. class Scene_Map
  22.   attr_reader:time_window
  23.   alias old main
  24.   def main
  25.     @time_window = Window_Time.new
  26.     old
  27.     @time_window.dispose
  28.   end
  29. end
复制代码

只能显示一次 啥时候进显示啥时候{/gg}
作者: suicaoya123    时间: 2008-11-5 20:10
以下引用redant于2008-11-4 21:46:17的发言:

class Window_Time < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化窗口
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 150, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 160
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.color = normal_color
    self.contents.draw_text(0, 0, 120, 32,Time.now.to_s, 2)
   
  end
end

class Scene_Map
  attr_reader:time_window
  alias old main
  def main
    @time_window = Window_Time.new
    old
    @time_window.dispose
  end
end


只能显示一次 啥时候进显示啥时候


跟随系统跳动!我放在菜单里头的!....
作者: redant    时间: 2008-11-5 21:50
  1. class Window_Time < Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化窗口
  4.   #--------------------------------------------------------------------------
  5.   def initialize
  6.     super(0, 0, 150, 64)
  7.     self.contents = Bitmap.new(width - 32, height - 32)
  8.     self.opacity = 160
  9.    refresh
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 刷新
  13.   #--------------------------------------------------------------------------
  14.   def refresh
  15.     self.contents.clear
  16.     self.contents.font.color = normal_color
  17.     self.contents.draw_text(0, 0, 120, 32,Time.now.to_s, 2)
  18.    
  19.   end
  20. def update
  21.     super
  22.     if Graphics.frame_count / Graphics.frame_rate != @total_sec
  23.       refresh
  24.     end
  25.   end
  26. end
复制代码

Scene_Menu里找到
@playtime_window = Window_PlayTime.new
改成@playtime_window = Window_Time.new

能动了{/gg} 不过真的很丑 坐标自己调吧 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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