Project1

标题: 求助一下如何获取当前地图的Width和Height [打印本页]

作者: zhangchi5    时间: 2012-2-6 16:36
标题: 求助一下如何获取当前地图的Width和Height
  1. #==============================================================================
  2. # ■ Window_Info
  3. #------------------------------------------------------------------------------
  4. #  显示当前信息的窗口。
  5. #==============================================================================

  6. class Window_Steps < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, window_width, fitting_height(1))
  12.     refresh
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 获取窗口的宽度
  16.   #--------------------------------------------------------------------------
  17.   def window_width
  18.     return 160
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 刷新
  22.   #--------------------------------------------------------------------------
  23.   def refresh
  24.     self.contents.clear
  25.     self.contents.font.color = normal_color
  26.     draw_text(4, 0, 120, fitting_height(1)-fitting_height(1)/2,$game_map.display_name, 1)
  27.   end
  28. end
复制代码
我做的一个MapInfo窗口,在菜单中显示。
如何显示当前地图的宽度高度????

曾做过这个代码:
  1.     @textint=Game_Map.width
  2.     @[email protected]_s()
  3.     draw_text(4, 0, 120, fitting_height(1)-fitting_height(1)/2,@text, 1)
复制代码
报错!!NoMethodError!!!!
Undefined method 'width' for Game_Map::Class

谁能够在此代码上修改一下。。。dsu_plus_rewardpost_czw
作者: 亿万星辰    时间: 2012-2-6 19:15
fitting_height(1)-fitting_height(1)/2
这不还是fitting_height(1)么……

调用对应的属性方法请针对实例操作。
作者: sangjf    时间: 2012-2-7 10:14
$game_map.width  #获取地图宽度
$game_map.height  #获取地图高度





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1