Project1

标题: 求解啊!看来这段脚本这个我感觉小学数学没过啊! [打印本页]

作者: 894074914    时间: 2015-7-24 14:59
标题: 求解啊!看来这段脚本这个我感觉小学数学没过啊!
  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的意思?
作者: kuerlulu    时间: 2015-7-24 15:52
除号(/)返回的是一个整数(商); 取余(%)返回的也是整数(余数)
  1. 5 / 3 #=> 1
  2. 5 % 3 $=> 2
复制代码

作者: 894074914    时间: 2015-7-25 10:20
谢谢了!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1