module BgUtils
Public Class Methods
get_pixel(gosu_image, x, y)
click to toggle source
# File lib/bg_utils.rb, line 116 def self.get_pixel(gosu_image, x, y) if x < 0 or x >= gosu_image.width or y < 0 or y >= gosu_image.height return nil else result = gosu_image.to_blob[(y * gosu_image.width + x) * 4, 4].unpack("C*") return Gosu::Color.new(result[3], result[0], result[1], result[2]) end end
set_pixel(gosu_image, x, y, color, brush_size = 1)
click to toggle source
# File lib/bg_utils.rb, line 125 def self.set_pixel(gosu_image, x, y, color, brush_size = 1) one_pixel_image = Gosu::Image.new(EmptyImageSource.new(brush_size.floor, brush_size.floor, color)) gosu_image.insert(one_pixel_image, x.floor, y.floor) end