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

Project1

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

[已经过期] 怎样在一个画面里绘制两个窗口?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
130
在线时间
124 小时
注册时间
2015-12-20
帖子
40
跳转到指定楼层
1
发表于 2016-5-29 13:04:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
好吧可能标题没怎么说清楚。va帮助文档里有一个关于制作游戏提示画面的教程,我打算修改一下用作自己的用途,记一些游戏数据什么的。但是如果我需要在里面多绘制几个窗口,该用哪个方法呢?
RUBY 代码复制
  1. #-----------------------
  2. #●选项给我弄出来
  3. #-----------------------
  4. class Window_MenuCommand
  5.   alias xxx001_add_original_commands add_original_commands
  6.   def add_original_commands
  7.     xxx001_add_original_commands
  8.     add_command("游戏数据", :story)
  9.   end
  10. end
  11. #-----------------------
  12. #●让这玩意有用
  13. #-----------------------
  14. class Scene_Menu
  15.   alias xxx001_create_command_window create_command_window
  16.   def create_command_window
  17.     xxx001_create_command_window
  18.     @command_window.set_handler(:story, method(:command_story))
  19.   end
  20.   def command_story
  21.     SceneManager.call(Scene_Story)
  22.   end
  23. end
  24. #-----------------------
  25. #●创建窗口的处理
  26. #-----------------------
  27. class Scene_Story < Scene_MenuBase
  28.   def start
  29.     super
  30.     @story_window = Window_Story.new
  31.     @story_window.set_handler(:cancel, method(:return_scene))
  32.   end
  33. end
  34. #-----------------------
  35. #●更上打广告的分公司讽德诵功
  36. #-----------------------
  37. class Window_Story < Window_Selectable
  38.   def initialize
  39.     super(0, 0, 544, 48)
  40.     case $game_variables[233]
  41.     when 0
  42.       story = "道德:#{$game_variables[234]}"
  43.     when 1
  44.       story = "呵呵呵呵呵呵呵"
  45.     end
  46.     draw_text_ex(4, 0, story)
  47.     activate
  48.   end
  49. end
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-16 14:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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