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

Project1

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

[已经解决] 【已解决】如何让光标第四个就往标记的5走

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
跳转到指定楼层
1
发表于 2023-4-11 16:28:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 金芒芒 于 2023-4-11 21:23 编辑

RUBY 代码复制
  1. def update_cursor_rect
  2.     #@back.bitmap = RPG::Cache.menu("item_command"+type.to_s)
  3.     # 光标位置不满 0 的情况下
  4.     if @index < 0
  5.       self.cursor_rect.empty
  6.       return
  7.     end
  8.  
  9.     # 获取当前的行
  10.     column = @index
  11.     # 当前行被显示开头行前面的情况下
  12.     if column < self.top_column
  13.       # 从当前行向开头行滚动
  14.       self.top_column = column
  15.     end
  16.     # 当前行被显示末尾行之后的情况下
  17.     if column > self.top_column + (self.page_column_max - 1)
  18.       # 从当前行向末尾滚动
  19.       self.top_column = column - (self.page_column_max - 1)
  20.     end
  21.  
  22.     @right.x = self.x+72+self.top_column.to_f*66.0*(4*66)/(@item_max.to_f*66)
  23.  
  24.     # 计算光标的宽度
  25.     cursor_width = 1200
  26.     # 计算光标坐标
  27.     x =32+ @index*66 - self.ox-1# 8 #
  28.     y = 4 #@index*20 - self.oy-1
  29.     # 更新光标矩形
  30.     self.cursor_rect.set(x, y, 66 ,80)
  31.   end

4-5.png (404.09 KB, 下载次数: 9)

4-5.png

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
2
 楼主| 发表于 2023-4-11 21:21:40 | 只看该作者
  1.     cursor_width = 1200
  2.     # 计算光标坐标
  3. #   x = 4 + index % 2 * (288 + 32)
  4.   #  y = index / 2 * 32
  5.   #x =32+ @index*66 - self.ox-1# 8 #
  6.      x =16 +@index% 4 * (66 + 5)
  7.      y = @index/ 4 * 88
  8.     #y = 14 #@index*20 - self.oy-1
  9.     # 更新光标矩形
  10.     self.cursor_rect.set(x, y, 66 ,80)
  11.   end
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 11:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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