查看: 1906|回复: 3

[已经解决] 两行两列的菜单怎样让其竖着绘制

[复制链接]
梦石
0
星屑
200
在线时间
120 小时
注册时间
2007-8-17
回帖
128
发表于 2014-2-18 14:12:08 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 千昭 于 2014-2-18 16:09 编辑
  1. #--------------------------------------------------------------------------
  2.   # ● 获取列数
  3.   #--------------------------------------------------------------------------
  4.   def col_max
  5.     return 2
  6.   end
复制代码
一般情况加了这句就变成两行两列,
但是绘制顺序是
1   2
3   4
5

我要4行的时候下面就会空出一行
所以我希望项目绘制顺序是这样
1   5
2
3
4
求大神帮忙


PS:验证码还不去死
梦石
0
星屑
1394
在线时间
989 小时
注册时间
2011-5-11
回帖
418
发表于 2014-2-18 15:58:36 | 显示全部楼层
本帖最后由 345912390 于 2014-2-18 16:16 编辑

#不知道你用在什么地方,可以加入以下脚本!

  1. def row_max
  2.     return 4#每列最大行数
  3.   end
  4. #--------------------------------------------------------------------------
  5.   # ● 获取列数
  6.   #--------------------------------------------------------------------------
  7.   def col_max
  8.     if item_max % row_max ==0
  9.             return item_max / row_max
  10.     else
  11.             return item_max / row_max+1
  12.     end
  13.   end

  14. #--------------------------------------------------------------------------
  15.   # ● 获取项目的绘制矩形
  16.   #--------------------------------------------------------------------------
  17.   def item_rect(index)
  18.     rect = Rect.new
  19.     rect.width = item_width
  20.     rect.height = item_height
  21.     rect.x = index/row_max * (item_width + spacing)
  22.     rect.y = index %row_max * item_height
  23.     rect
  24.   end
  25.   
复制代码
没测试!
http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复

使用道具 举报

梦石
0
星屑
200
在线时间
120 小时
注册时间
2007-8-17
回帖
128
 楼主| 发表于 2014-2-18 16:08:47 | 显示全部楼层
345912390 发表于 2014-2-18 15:58
#不知道你用在什么地方,可以加入以下脚本!没测试!

原来如此啊

绘制每一个项目时都会去检查列数

受教了  

谢谢

点评

上面第24行错了改了一下,是绘制每一个项目时都会去检查行数  发表于 2014-2-18 16:19
回复

使用道具 举报

梦石
0
星屑
200
在线时间
120 小时
注册时间
2007-8-17
回帖
128
 楼主| 发表于 2014-2-18 18:00:16 | 显示全部楼层
345912390 发表于 2014-2-18 15:58
#不知道你用在什么地方,可以加入以下脚本!没测试!

总之,知道原理就好办了

我就是改战斗菜单,喜欢竖着排列,选项太多需要分出第二列
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部