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

Project1

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

请教关于游戏时间的设置

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-13
帖子
60
跳转到指定楼层
1
发表于 2008-11-27 08:18:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
98
在线时间
12 小时
注册时间
2008-4-29
帖子
461
2
发表于 2008-11-29 18:15:32 | 只看该作者
  1. class Window_1 < Window_Base
  2.   def initialize
  3.     super(0, 0, 640,100)
  4.     self.contents = Bitmap.new(width-32, height-32)
  5.     self.contents.font.name = "黑体"   
  6.     self.contents.font.size = 20
  7.     refresh
  8.   end
  9.   def refresh
  10.     self.contents.clear
  11.     self.contents.font.color = text_color(6)
  12.     self.contents.draw_text(0, 0, 100, 32, "游戏时间:")
  13.     #显示游戏时间 (从 Window_PlayTime中Copy来)
  14.     @total_sec = Graphics.frame_count / Graphics.frame_rate
  15.     hour = @total_sec / 60 / 60
  16.     min = @total_sec / 60 % 60
  17.     sec = @total_sec % 60
  18.     text = sprintf("%02d:%02d:%02d", hour, min, sec)
  19.     self.contents.font.color = normal_color
  20.     self.contents.draw_text(100, 0, 120, 32, text)
  21.     # 结束显示游戏时间的编码
  22.     self.contents.font.color = text_color(6)
  23.     self.contents.draw_text(250, 0, 50, 32, "金钱:")
  24.     self.contents.font.color = text_color(0)
  25.     self.contents.draw_text(305, 0, 100, 32, $game_party.gold.to_s)
  26.     self.contents.font.color = text_color(6)
  27.     self.contents.draw_text(400, 0, 100, 32, "地图ID:")
  28.     self.contents.font.color = text_color(0)
  29.     self.contents.draw_text(480, 0, 100, 32, $game_map.map_id.to_s)
  30.   end
  31.   def update
  32.     if Graphics.frame_count / Graphics.frame_rate != @total_sec
  33.       refresh
  34.     end
  35.   end
  36. end




  37. class Window_2 < Window_Base
  38.   def initialize
  39.     super(0, 0, 200,380)
  40.     self.contents = Bitmap.new(width-32, height-32)
  41.     self.contents.font.name = "黑体"   
  42.     self.contents.font.size = 20
  43.     for i in 0...$game_party.actors.size
  44.       x = 0
  45.       y = i * 90
  46.       actor = $game_party.actors[i]
  47.       self.contents.font.color = text_color(6)
  48.       self.contents.draw_text(x, y, 200, 32, actor.name)
  49.       self.contents.font.color = text_color(4)
  50.       self.contents.draw_text(x, y+32, 200, 32, actor.class_name)
  51.     end
  52.   end
  53. end


  54. class Window_3 < Window_Base
  55.   def initialize
  56.     super(0, 0, 440,380)
  57.     self.contents = Bitmap.new(width-32, height-32)
  58.     self.contents.font.name = "黑体"   
  59.     self.contents.font.size = 20
  60.     for i in 0...$game_party.actors.size
  61.       x = 0
  62.       y = i * 150
  63.       if i >= 2
  64.         x=250
  65.         y-=300
  66.       end      
  67.       actor = $game_party.actors[i]
  68.       self.contents.font.color = text_color(6)
  69.       self.contents.draw_text(x, y, 200, 32, actor.name)
  70.       offset_x=contents.text_size(actor.name).width+10
  71.       self.contents.font.color = text_color(4)
  72.       self.contents.draw_text(x+offset_x, y, 200, 32, "Lv: " + actor.level.to_s)
  73.       draw_actor_hp(actor, x, y+32)
  74.       draw_actor_sp(actor, x, y+64)
  75.       draw_actor_exp(actor, x, y+96)
  76.     end
  77.   end
  78. end


  79. class Scene_Chapter_2
  80. def main
  81.   @window_1=Window_1.new
  82.   @window_2=Window_2.new
  83.   @window_2.y=100
  84.   @window_3=Window_3.new
  85.   @window_3.x=200
  86.   @window_3.y=100
  87.   Graphics.transition
  88.   loop do
  89.     Graphics.update
  90.     Input.update
  91.     update
  92.     if $scene != self
  93.     break
  94.     end
  95.   end
  96.   Graphics.freeze
  97.   @window_1.dispose
  98.   @window_2.dispose
  99.   @window_3.dispose
  100.   end
  101. def update
  102.   @window_1.update
  103.   if Input.trigger?(Input::B)
  104.     $game_system.se_play($data_system.cancel_se)
  105.     $scene = Scene_Map.new
  106.   end
  107.   end
  108. end

复制代码


你可以参考这段脚本
无视VIP
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-13
帖子
60
3
 楼主| 发表于 2008-11-30 05:48:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

菜鸟飞呀飞 该用户已被删除
4
发表于 2008-12-11 21:03:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-13
帖子
60
5
 楼主| 发表于 2008-12-12 13:28:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

菜鸟飞呀飞 该用户已被删除
6
发表于 2008-12-12 15:55:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-13
帖子
60
7
 楼主| 发表于 2008-12-13 13:17:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 17:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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