设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1707|回复: 1
打印 上一主题 下一主题

[已经过期] 关于时间框

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
165 小时
注册时间
2010-7-3
帖子
137
跳转到指定楼层
1
发表于 2011-1-20 22:18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这是时间框的脚本....如何让时间变得慢点....

37、38、39、40行可否解释下....我想取消60进制的...
  1. #==============================================================================
  2. #本脚本是从七夕小雨的脚本:RM时钟后面的脚本提取再加上Window_PlayTime的脚本而成的.
  3. #脚本作者:ad1234a(dpae3342)
  4. #本脚本来源于66RPG转贴请保留该信息
  5. #==============================================================================

  6. #==============================================================================
  7. # ■ Window_PlayTime
  8. #------------------------------------------------------------------------------
  9. #  菜单画面显示游戏时间的窗口。
  10. #==============================================================================
  11. $SHOW = 1 #显示/隐藏

  12. class Window_PlayTime < Window_Base

  13.   #--------------------------------------------------------------------------
  14.   # ● 初始化对像
  15.   #--------------------------------------------------------------------------
  16.   def initialize
  17.     super(0, 0, 160, 96)
  18.     self.contents = Bitmap.new(width - 32, height - 32)
  19.     refresh
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # ● 刷新
  23.   #--------------------------------------------------------------------------
  24.   def refresh
  25.     if $game_switches[$SHOW]
  26.      self.visible=true
  27.     else
  28.      self.visible=false
  29.     end
  30.     self.contents.clear
  31.     self.contents.font.color = system_color
  32.     self.contents.draw_text(4, 0, 120, 32, "游戏时间")
  33.     @total_sec = Graphics.frame_count / Graphics.frame_rate
  34.     hour = @total_sec / 60/ 60
  35.     min = @total_sec / 60 % 60
  36.     sec = @total_sec % 60
  37.     text = sprintf("%02d:%02d:%02d", hour, min, sec)
  38.     self.contents.font.color = normal_color
  39.     self.contents.draw_text(4, 32, 120, 32, text, 2)
  40.   end
  41.   #--------------------------------------------------------------------------
  42.   # ● 刷新画面
  43.   #--------------------------------------------------------------------------
  44.   def update
  45.     super
  46.     if Graphics.frame_count / Graphics.frame_rate != @total_sec
  47.       refresh
  48.     end
  49.   end
  50. end

  51. #-----------------------------------------------------------------------------
  52. #●以下是七夕小雨的脚本
  53. #-----------------------------------------------------------------------------
  54. class Scene_Map
  55.   
  56. # 声明别名,以免冲突,主要用于功能追加
  57. alias mohock_main main
  58. def main
  59.   # 生成窗口
  60.   @time_bar=Window_PlayTime.new
  61.   # 调用别名
  62.   mohock_main
  63.   # 释放倒计时窗口
  64.   @time_bar.dispose
  65. end

  66. # 声明别名,以免冲突,主要用于功能追加
  67. alias mohock_update update
  68. def update
  69.    @time_bar.refresh
  70.    # 调用别名
  71.    mohock_update
  72. end
  73. end
  74. )
复制代码

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2011-1-20 22:21:34 | 只看该作者
37-39是根据计时器的总秒数来计算出时、分、秒制
40行就是用文字串表示

点评

把60改为20- -  发表于 2011-1-21 08:51
不是...就是那些...数字...如果我要改成20秒为一分 2分为一小时...怎么办?  发表于 2011-1-21 00:40

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 15:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表