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

Project1

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

[已经解决] <想了想,然后自己解决了>请问这一段的Y是怎么定义的

[复制链接]

Lv2.观梦者

梦石
0
星屑
266
在线时间
122 小时
注册时间
2010-12-23
帖子
179
跳转到指定楼层
1
发表于 2013-6-22 11:56:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 双叶GL 于 2013-6-22 17:50 编辑
  1. class Window_Status < Window_Selectable
  2.   def draw_block3(y)
  3.         draw_parameters(0, y)
  4.         draw_equipments(344, y)#288
  5.         draw_xstat_parameters(172,y)
  6.   end

  7.    def draw_xstat_parameters(x,y)
  8.        x = 172
  9.       for i in 0..3
  10.         draw_actor_xstat_param(@actor, x, y + line_height * 0, 0)
  11.         draw_actor_xstat_param(@actor, x, y + line_height * 1, 1)
  12.     end
  13.   end
  14. end
复制代码
这个地方的Y轴是怎么定位的?



搜索可以看到



  #--------------------------------------------------------------------------
  # ● 绘制区域 3
  #--------------------------------------------------------------------------
  def draw_block3(y)
    draw_parameters(32, y)
    draw_equipments(288, y)
  end

想问下:
draw_block3   (line_height * 7)?这个应该用什么来说明?  def line_height    return 24  end?每行高度24?然后*7行的高度定Y轴?



这个Y轴是怎么样来定的?





- -作图太麻烦了,又是PS又是素材的
还不如玩游戏实际- -嗯嗯,娱乐就好!!

=====================
神马都简单,但是需要时间&精力,虽然我时间很多,但是专注一样东西的精力- -
====================

Lv1.梦旅人

梦石
0
星屑
50
在线时间
84 小时
注册时间
2013-4-5
帖子
152
2
发表于 2013-6-22 15:26:08 | 只看该作者
话说 这个 界面在其他地方被化成了 几个区域
Y 直接被定义了 line_height * N    这个主要是限制文字的显示行数和位置吧
定义它的是这一段:


你那个脚本中 应该能找到类似的地方 我是这样想的 …… 仅供参考哈

评分

参与人数 1星屑 +50 收起 理由
Sion + 50 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
266
在线时间
122 小时
注册时间
2010-12-23
帖子
179
3
 楼主| 发表于 2013-6-22 17:50:05 | 只看该作者
光の異形 发表于 2013-6-22 15:26
话说 这个 界面在其他地方被化成了 几个区域
Y 直接被定义了 line_height * N    这个主要是限制文字的显示 ...

= =虽然我不想说我是直接全局搜索 "draw_block3"来找到Window_Status里面的第28~38行

但是...

所谓Y轴不是,
XY:
                Y
                |
                |
                |
X------------|

的XY吗,假如,分段控制显示的话,


搜索line_height行高的全局变量

找到了 24 这个高度,也就是每一段line_height等于24的高度*7的行数

也就是,定义在168的Y轴这里,


那么修改draw_block3  的Y轴直接写168也一样,

draw_block3   (168)也可显示2行以上

也就是说

line_height的24定义是为了让字体 24不出格子所以填写的行的表格,而不是规定大小的格子

例如修改字体为26号大小,也会在line_height的格子里居中对其,就算互相看不见

所以,这个格子之是为了方便(排版)定义

点评

哦 话说 创建窗口的时候 窗口的数据可以改的吧 位置什么的  发表于 2013-6-22 18:40
- -作图太麻烦了,又是PS又是素材的
还不如玩游戏实际- -嗯嗯,娱乐就好!!

=====================
神马都简单,但是需要时间&精力,虽然我时间很多,但是专注一样东西的精力- -
====================
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 10:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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