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