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

Project1

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

[已经解决] 怎么在菜单脚本画一条水平线和垂直线

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
196 小时
注册时间
2012-9-5
帖子
96
跳转到指定楼层
1
发表于 2014-11-6 01:31:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 andrew32123 于 2014-11-6 21:14 编辑

怎么在菜单脚本画一条水平线和垂直线??

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-11-6 11:27:28 | 只看该作者
使用Bitmap#fill_rect来填充这条线的矩形。详细去看F1帮助文档
具体实现可以模仿Window_Status窗口里的绘制水平线

点评

就是因为改了还是画出的水平线,所以才来求教的  发表于 2014-11-6 21:14
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
196 小时
注册时间
2012-9-5
帖子
96
3
 楼主| 发表于 2014-11-6 16:28:31 | 只看该作者
VIPArcher 发表于 2014-11-6 11:27
使用Bitmap#fill_rect来填充这条线的矩形。详细去看F1帮助文档
具体实现可以模仿Window_Status窗口里的绘制 ...

我的是VA版本的。。水平线我就搬过去了,可是没有垂线的,能帮忙写一下么

点评

方法是一样的,修改一下就可以了,然后请编辑一下主楼内容好吗?  发表于 2014-11-6 16:38
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2014-11-6 21:22:07 | 只看该作者
  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坐标,高度)

点评

谢谢,我已经明白了  发表于 2014-11-6 22:01

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
196 小时
注册时间
2012-9-5
帖子
96
5
 楼主| 发表于 2014-11-6 21:25:13 | 只看该作者
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变了下,因为我不懂脚本。能告诉我点原理么。这样为什么画不出垂直

点评

原理看沙发。  发表于 2014-11-6 21:35
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 23:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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