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

Project1

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

[悬赏]请人帮我编写个菜单

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

跳转到指定楼层
1
发表于 2007-7-31 23:46:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
构想图:


(本来想悬赏2VIP的,但是税的缘故……)


………………

(到目前为止,除了这次就悬赏过一次……)

              [本贴由 K’ 于 2007-7-31 17:50:30 进行了编辑]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

2
 楼主| 发表于 2007-7-31 23:46:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
构想图:


(本来想悬赏2VIP的,但是税的缘故……)


………………

(到目前为止,除了这次就悬赏过一次……)

              [本贴由 K’ 于 2007-7-31 17:50:30 进行了编辑]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-7
帖子
441
3
发表于 2007-8-1 00:28:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

4
 楼主| 发表于 2007-8-1 00:30:54 | 只看该作者
就是存档和读档,

只是调用窗口而已。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

5
 楼主| 发表于 2007-8-1 00:31:34 | 只看该作者
对了,

体力和疲劳上限也需要变量控制。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

6
 楼主| 发表于 2007-8-1 00:52:52 | 只看该作者
期待有人制作出来……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
452
在线时间
191 小时
注册时间
2006-1-8
帖子
53
7
发表于 2007-8-1 01:35:39 | 只看该作者

  1. class Menu_Window < Window_Base
  2.   def initialize(battler)
  3.     super(20,20,600,440)
  4.     self.contents = Bitmap.new(width - 32, height - 32)
  5.     @battler = battler
  6.     refresh
  7.   end
  8.   def refresh
  9.     self.contents.clear
  10.     head = RPG::Cache.battler(@battler.battler_name,@battler.battler_hue)
  11.     self.contents.blt(20,20,head,Rect.new(0,0,head.width,head.height))
  12.     y = 20+head.height
  13.     self.contents.draw_text(20,y,100,32,"体力:".to_s,0)
  14.     self.contents.draw_text(20 +  64,y,100,32,$game_variables[1].to_s,0)
  15.     self.contents.draw_text(20 +  96,y,100,32,"/".to_s,0)
  16.     self.contents.draw_text(20 + 128,y,100,32,$game_variables[1].to_s,0)
  17.      
  18.     self.contents.draw_text(20      ,y + 32,100,32,"疲劳:".to_s,0)
  19.     self.contents.draw_text(20 +  64,y + 32,100,32,$game_variables[3].to_s,0)
  20.     self.contents.draw_text(20 +  96,y + 32,100,32,"/".to_s,0)
  21.     self.contents.draw_text(20 + 128,y + 32,100,32,$game_variables[3].to_s,0)
  22.    
  23.     self.contents.draw_text(20     ,y + 64,100,32,"金钱:".to_s,0)
  24.     self.contents.draw_text(20 + 64,y + 64,100,32,$game_party.gold.to_s,0)
  25.    
  26.     self.contents.draw_text(20     ,y + 96,100,32,"赌博币:".to_s,0)
  27.     self.contents.draw_text(20 + 96,y + 96,100,32,$game_variables[4].to_s,0)
  28.    
  29.     self.contents.draw_text(20     ,y + 128,100,32,"步数:".to_s,0)
  30.     self.contents.draw_text(20 + 64,y + 128,100,32,$game_variables[5].to_s,0)
  31.    end  
  32. end

  33. class Window_Time < Window_Base
  34.   def initialize
  35.     super(640-160-10,10,160,64)
  36.     self.contents = Bitmap.new(width - 32, height - 32)
  37.     refresh
  38.   end
  39.   def refresh
  40.     self.contents.clear
  41.     self.contents.draw_text(0,0,100,32,"时间".to_s,0)
  42.   end
  43. end

  44. class Scene_NewMenu
  45.   def main
  46.     @menu_window = Menu_Window.new($game_party.actors[0])
  47.     @menu_window.back_opacity = 160
  48.     @cmd = Window_Command.new(160,["物品","装备","写日记","离开游戏"])
  49.     @cmd.back_opacity = 160
  50.     @cmd.opacity = 255
  51.     @cmd.x = 250
  52.     @cmd.y = 64
  53.     @time_window = Window_Time.new
  54.     @time_window.back_opacity = 160
  55.     # 执行过渡
  56.     Graphics.transition
  57.     # 主循环
  58.     loop do
  59.       # 刷新游戏画面
  60.       Graphics.update
  61.       # 刷新输入信息
  62.       Input.update
  63.       # 刷新画面
  64.       update
  65.       # 如果切换画面就中断循环
  66.       if $scene != self
  67.         break
  68.       end
  69.     end
  70.     # 准备过渡
  71.     Graphics.freeze
  72.     @menu_window.dispose
  73.     @cmd.dispose
  74.     @time_window.dispose
  75.   end
  76.   
  77.   def update
  78.     @time_window.update
  79.     @menu_window.update
  80.     @cmd.update
  81.     if Input.trigger?(Input::C)
  82.       $game_system.se_play($data_system.decision_se)
  83.       case @cmd.index
  84.       when 0
  85.         $scene=Scene_Item.new
  86.       when 1
  87.         $scene=Scene_Equip.new
  88.       when 2
  89.         $scene=Scene_Save.new
  90.       when 3
  91.         $scene=Scene_Title.new
  92.       end
  93.     end
  94.     if Input.trigger?(Input::B)
  95.       $game_system.se_play($data_system.cancel_se)
  96.       $scene=Scene_Map.new
  97.     end  
  98.   end
  99. end
复制代码


# 调用   $scene=Scene_NewMenu.new


系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2007-2-18
帖子
2464
8
发表于 2007-8-1 01:49:17 | 只看该作者
MS我慢了{/fd}
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

9
 楼主| 发表于 2007-8-1 01:54:56 | 只看该作者
需要调用……?

没关系……
我做成公共事件好了。

看看效果先。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

10
 楼主| 发表于 2007-8-1 01:59:27 | 只看该作者
走了很多步怎么还是0步啊……

虽然变量可以控制,
但是自己也要会增加……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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