Project1

标题: 怎么在菜单脚本画一条水平线和垂直线 [打印本页]

作者: andrew32123    时间: 2014-11-6 01:31
标题: 怎么在菜单脚本画一条水平线和垂直线
本帖最后由 andrew32123 于 2014-11-6 21:14 编辑

怎么在菜单脚本画一条水平线和垂直线??
作者: VIPArcher    时间: 2014-11-6 11:27
使用Bitmap#fill_rect来填充这条线的矩形。详细去看F1帮助文档
具体实现可以模仿Window_Status窗口里的绘制水平线
作者: andrew32123    时间: 2014-11-6 16:28
VIPArcher 发表于 2014-11-6 11:27
使用Bitmap#fill_rect来填充这条线的矩形。详细去看F1帮助文档
具体实现可以模仿Window_Status窗口里的绘制 ...

我的是VA版本的。。水平线我就搬过去了,可是没有垂线的,能帮忙写一下么
作者: VIPArcher    时间: 2014-11-6 21:22
  1. class Window_Base < Window
  2.   #--------------------------------------------------------------------------
  3.   # ● 绘制垂直线
  4.   #--------------------------------------------------------------------------
  5.   def draw_vert_line(x,y,h)
  6.     contents.fill_rect(x,y,2,h, line_color)
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   # ● 获取线的颜色
  10.   #--------------------------------------------------------------------------
  11.   def line_color
  12.     color = normal_color
  13.     color.alpha = 48
  14.     color
  15.   end
  16. end
复制代码
然后在你需要绘制线的地方调用draw_vert_line(x坐标,y坐标,高度)
作者: andrew32123    时间: 2014-11-6 21:25
VIPArcher 发表于 2014-11-6 21:22
然后在你需要绘制线的地方调用draw_vert_line(x坐标,y坐标,高度)

  def draw_vert_line(x)
    rect = item_rect(index)
    line_x = x + line_height / 2 - 1
    contents.fill_rect(0, line_x, item_width, 2, line_color)
  end
我原本就把,那个XY变了下,因为我不懂脚本。能告诉我点原理么。这样为什么画不出垂直




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