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

Project1

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

[已经解决] 如何在菜单中加入时间显示?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
273 小时
注册时间
2011-5-20
帖子
295
跳转到指定楼层
1
发表于 2011-6-29 20:01:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Cherry 于 2011-6-29 20:02 编辑



如图,这种效果怎么做啊?
http://rpg.blue/thread-162597-1-1.html这个看不懂:'(

Lv1.梦旅人

梦石
0
星屑
50
在线时间
336 小时
注册时间
2010-8-26
帖子
428
2
发表于 2011-6-29 20:47:46 | 只看该作者
  1. #==============================================================================
  2. # ■ Window_PlayTime
  3. #------------------------------------------------------------------------------
  4. #  菜单画面显示游戏时间的窗口。
  5. #==============================================================================

  6. class Window_PlayTime < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize(x, y)
  11.     super(x , y, 160 , 63)
  12.     refresh
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 刷新-6
  16.   #--------------------------------------------------------------------------
  17.   def refresh
  18.     self.contents.clear
  19.     self.contents.font.color = system_color
  20.     self.contents.font.size = 18
  21.     self.contents.draw_text(8, -6, 120, 32, "")
  22.     @total_sec = Graphics.frame_count / Graphics.frame_rate
  23.     hour = @total_sec / 60 / 60
  24.     min = @total_sec / 60 % 60
  25.     sec = @total_sec % 60
  26.     text = sprintf("%02d:%02d:%02d", hour, min, sec)
  27.     self.contents.font.color = normal_color
  28.     self.contents.draw_text(8, -6, 120, 32, text, 2)
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 刷新画面
  32.   #--------------------------------------------------------------------------
  33.   def update
  34.     super
  35.     if Graphics.frame_count / Graphics.frame_rate != @total_sec
  36.       refresh
  37.     end
  38.   end
  39. end
复制代码
加入这脚本,然后在Scene_Menu下的
  1.   #--------------------------------------------------------------------------
  2.   # ● 开始处理
  3.   #--------------------------------------------------------------------------
  4.   def start
  5.     super
  6.     create_menu_background
  7.     create_command_window
  8.     @gold_window = Window_Gold.new(150, 360)
  9.     @playtime_window = Window_PlayTime.new(370, 360)###
  10.     @status_window = Window_MenuStatus.new(160, 0)
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● 结束处理
  14.   #--------------------------------------------------------------------------
  15.   def terminate
  16.     super
  17.     dispose_menu_background
  18.     @command_window.dispose
  19.     @gold_window.dispose
  20.     @playtime_window.dispose###
  21.     @status_window.dispose
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 更新画面
  25.   #--------------------------------------------------------------------------
  26.   def update
  27.     super
  28.     update_menu_background
  29.     @command_window.update
  30.     @gold_window.update###
  31.     @playtime_window.update###
  32.     @status_window.update
  33.     if @command_window.active
  34.       update_command_selection
  35.     elsif @status_window.active
  36.       update_actor_selection
  37.     end
  38.   end
复制代码
这样就可以了,坐标自己去改,上面那个可以改字体大小,下面的改坐标

点评

弱弱的问一下,生成的矩形框高和宽在哪里改,还有怎么在里面加入“游戏进行时间”的文字?  发表于 2011-6-29 20:59
[
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
273 小时
注册时间
2011-5-20
帖子
295
3
 楼主| 发表于 2011-6-29 21:03:52 | 只看该作者
def initialize(x, y)

    super(x , y, 160 , 63)

    refresh

  end

高和宽是这里吗?


Cherry于2011-6-29 21:13补充以下内容:
解释一下这句吧,几个数字代表什么?

self.contents.draw_text(8, -6, 120, 32, "游戏进行时间")

点评

框的话也在这行里  发表于 2011-6-29 21:10
第1个脚本22行“”此中间添加文字,比如时间,那就出现时间2个字了  发表于 2011-6-29 21:09
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 21:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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