module AuthorEngine::Part::Colors

Constants

COLORS
Color

Public Instance Methods

black() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 27
def black;       rgb(COLORS.dig(0)); end
blue() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 42
def blue;        rgb(COLORS.dig(12)); end
brown() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 32
def brown;       rgb(COLORS.dig(4)); end
dark_blue() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 28
def dark_blue;   rgb(COLORS.dig(1)); end
dark_gray() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 33
def dark_gray;   rgb(COLORS.dig(5)); end
dark_green() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 30
def dark_green;  rgb(COLORS.dig(3)); end
dark_purple() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 29
def dark_purple; rgb(COLORS.dig(2)); end
green() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 40
def green;       rgb(COLORS.dig(11)); end
indigo() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 43
def indigo;      rgb(COLORS.dig(13)); end
light_gray() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 34
def light_gray;  rgb(COLORS.dig(6)); end
orange() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 38
def orange;      rgb(COLORS.dig(9)); end
peach() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 45
def peach;       rgb(COLORS.dig(15)); end
pink() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 44
def pink;        rgb(COLORS.dig(14)); end
red() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 37
def red;         rgb(COLORS.dig(8)); end
rgb(color) click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 47
def rgb(color)
  if RUBY_ENGINE == "opal"
    return "rgb(#{color.red}, #{color.green}, #{color.blue})"
  else
    return Gosu::Color.rgb(color.red, color.green, color.blue)
  end
end
white() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 35
def white;       rgb(COLORS.dig(7)); end
xml_color(color) click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 55
def xml_color(color)
  red   = color.red.to_s(16)
  green = color.green.to_s(16)
  blue  = color.blue.to_s(16)

  red   = "0#{red}"   if color.red < 10
  green = "0#{green}" if color.green < 10
  blue  = "0#{blue}"  if color.blue < 10

  return "#{red}#{green}#{blue}"
end
yellow() click to toggle source
# File lib/author_engine/game/common/parts/colors.rb, line 39
def yellow;      rgb(COLORS.dig(10)); end