查看: 1891|回复: 2

[已经解决] 求解啊!看来这段脚本这个我感觉小学数学没过啊!

[复制链接]
梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-1-20
回帖
3
发表于 2015-7-24 14:59:28 | 显示全部楼层 |阅读模式

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

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

×
  Window_Skill里面的
    y = index / 2 * 32
    rect = Rect.new(x, y, self.width / @column_max - 32, 32)
    self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
    bitmap = RPG::Cache.icon(skill.icon_name)
    opacity = self.contents.font.color == normal_color ? 255 : 128
    self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)
    self.contents.draw_text(x + 28, y, 204, 32,skill.name , 0)
    self.contents.draw_text(x + 232, y, 48, 32,skill.sp_cost.to_s , 2)
  end
   这个y怎么回事两个技能在一排X会变y值不会变,y = index / 2 * 32的y明显是变的可玩起来没有问题是怎么回事?这么算y为什么会相等

   是Window_Selectable里面的某段代码导致的吗?Window_Selectable根本难看不懂,还是我理解错了这个y的意思?
梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2015-7-24 15:52:40 | 显示全部楼层
除号(/)返回的是一个整数(商); 取余(%)返回的也是整数(余数)
  1. 5 / 3 #=> 1
  2. 5 % 3 $=> 2
复制代码

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分


  -fk: -azogi:
回复

使用道具 举报

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-1-20
回帖
3
 楼主| 发表于 2015-7-25 10:20:44 | 显示全部楼层
谢谢了!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部