class Dedalus::Color

Attributes

alpha[RW]
blue[RW]
green[RW]
red[RW]

Public Class Methods

new(red,green,blue,alpha=160) click to toggle source
# File lib/dedalus/palette.rb, line 5
def initialize(red,green,blue,alpha=160)
  @red = red
  @green = green
  @blue = blue
  @alpha = alpha
end

Public Instance Methods

darken(ratio=0.90) click to toggle source

def mix(other_color)

Color.new( 
          (red+other_color.red/2), 
          (green+other_color.green/2),
          (blue+other_color.blue/2)
         )

end

# File lib/dedalus/palette.rb, line 20
def darken(ratio=0.90)
  Color.new(red*ratio,green*ratio,blue*ratio)
end
lighten(ratio=1.10) click to toggle source
# File lib/dedalus/palette.rb, line 24
def lighten(ratio=1.10)
  Color.new(red*ratio,green*ratio,blue*ratio)
end
to_gosu() click to toggle source
# File lib/dedalus/palette.rb, line 28
def to_gosu
  Gosu::Color.rgba(red, green, blue, alpha)
end