Class: Gosu::Font

Inherits:
Object
  • Object
show all
Defined in:
lib/games_and_rpg_paradise/games/modifications/gosu/font.rb

Instance Method Summary collapse

Instance Method Details

#green_text(this_text = '', x = 1, y = 1, z = 0, scale_x = 1.0, scale_y = 1.0) ⇒ Object Also known as: green

#

green_text

#


65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/games_and_rpg_paradise/games/modifications/gosu/font.rb', line 65

def green_text(
    this_text = '',
    x         = 1,
    y         = 1,
    z         = 0,
    scale_x   = 1.0,
    scale_y   = 1.0
  )
  draw_text(
    this_text, x, y, z, scale_x, scale_y, Gosu::Color::GREEN
  )
end

#red_text(this_text = '', x = 1, y = 1, z = 0, scale_x = 1.0, scale_y = 1.0) ⇒ Object Also known as: red

#

red_text

Simplified method to draw text in red-colour.

#


83
84
85
86
87
88
89
# File 'lib/games_and_rpg_paradise/games/modifications/gosu/font.rb', line 83

def red_text(
    this_text = '', x = 1, y = 1, z = 0, scale_x = 1.0, scale_y = 1.0
  )
  draw_text(
    this_text, x, y, z, scale_x, scale_y, Gosu::Color::RED
  )
end

#text(text, x, y, z, scale_x = 1, scale_y = 1, colour = 0xff_ffffff, mode = :default) ⇒ Object

#

text

#


36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/games_and_rpg_paradise/games/modifications/gosu/font.rb', line 36

def text(
    text,
    x,
    y,
    z,
    scale_x = 1,
    scale_y = 1,
    colour  = 0xff_ffffff,
    mode    = :default
  )
  if colour.is_a? Symbol
    # ===================================================================== #
    # In this case assume a HTML colour in use.
    # ===================================================================== #
    _ = ::Colours.html_colour_to_rgb(colour) #:steelblue
    if _.is_a?(String) and _.include?(';') # Assume a result like: "70;130;180"
      _ = _.split(';').flatten.map {|entry| entry.to_i }
      _ << 255 # For alpha channel.
      colour = ::Gosu::Color.rgba(*_)
    end
  end
  draw_text(
    text, x, y, z, scale_x, scale_y, colour, mode
  )
end

#write(i = '', x = 0, y = 0, z = 0, scale_x = 1, scal_y = 1, color = 0xff_ffffff, mode = :default) ⇒ Object

#

write

#


94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/games_and_rpg_paradise/games/modifications/gosu/font.rb', line 94

def write(
    i = '',
    x = 0,
    y = 0,
    z = 0,
    scale_x = 1,
    scal_y = 1,
    color = 0xff_ffffff,
    mode = :default
  )
  draw_text(
    i,
    x,
    y,
    z,
    scale_x = 1,
    scale_y = 1,
    color   = 0xff_ffffff,
    mode    = :default
  )
end