Project1
标题:
两行两列的菜单怎样让其竖着绘制
[打印本页]
作者:
千昭
时间:
2014-2-18 14:12
标题:
两行两列的菜单怎样让其竖着绘制
本帖最后由 千昭 于 2014-2-18 16:09 编辑
#--------------------------------------------------------------------------
# ● 获取列数
#--------------------------------------------------------------------------
def col_max
return 2
end
复制代码
一般情况加了这句就变成两行两列,
但是绘制顺序是
1 2
3 4
5
我要4行的时候下面就会空出一行
所以我希望项目绘制顺序是这样
1 5
2
3
4
求大神帮忙
PS:验证码还不去死
作者:
345912390
时间:
2014-2-18 15:58
本帖最后由 345912390 于 2014-2-18 16:16 编辑
#
不知道你用在什么地方,可以加入以下脚本!
def row_max
return 4#每列最大行数
end
#--------------------------------------------------------------------------
# ● 获取列数
#--------------------------------------------------------------------------
def col_max
if item_max % row_max ==0
return item_max / row_max
else
return item_max / row_max+1
end
end
#--------------------------------------------------------------------------
# ● 获取项目的绘制矩形
#--------------------------------------------------------------------------
def item_rect(index)
rect = Rect.new
rect.width = item_width
rect.height = item_height
rect.x = index/row_max * (item_width + spacing)
rect.y = index %row_max * item_height
rect
end
复制代码
没测试!
作者:
千昭
时间:
2014-2-18 16:08
345912390 发表于 2014-2-18 15:58
#不知道你用在什么地方,可以加入以下脚本!没测试!
原来如此啊
绘制每一个项目时都会去检查列数
受教了
谢谢
作者:
千昭
时间:
2014-2-18 18:00
345912390 发表于 2014-2-18 15:58
#不知道你用在什么地方,可以加入以下脚本!没测试!
总之,知道原理就好办了
我就是改战斗菜单,喜欢竖着排列,选项太多需要分出第二列
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1