Project1

标题: 怎么比较get_pixel得出来的数值?已解决 [打印本页]

作者: 飞翔的小鸟3    时间: 2017-10-21 16:22
标题: 怎么比较get_pixel得出来的数值?已解决
本帖最后由 飞翔的小鸟3 于 2017-10-21 23:31 编辑

用数组比较好像不行,a = "(255.000000,255.000000,255.000000,0.000000)"也不行,有办法吗?
RUBY 代码复制
  1. class A
  2.   def a
  3. @abc =  Sprite.new
  4. @abc.bitmap = Bitmap.new("Graphics/weather/试验1.png")
  5. a = "(255.000000,255.000000,255.000000,0.000000)"
  6. b = @abc.bitmap.get_pixel(0,0)
  7. if a == b
  8.   p 1
  9. else
  10.   p 2
  11. end
  12. end
  13. end



作者: 芙蕾娅    时间: 2017-10-21 21:36
试试看 a = Color.new(255, 255, 255, 0)
作者: 飞翔的小鸟3    时间: 2017-10-21 22:05
芙蕾娅 发表于 2017-10-21 21:36
试试看 a = Color.new(255, 255, 255, 0)



作者: fux2    时间: 2017-10-23 07:55
一般都是把Color对象的red,green,blue分别进行比较吧……
作者: soulsaga    时间: 2017-10-23 11:07
P一下不就知道怎么判断了?




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