Module: Window

Defined in:
bmfont.rb

Overview

Windowクラスに追加するBMFont描画用メソッド

Class Method Summary (collapse)

Class Method Details

+ (Object) draw_bmfont(x, y, str, bmfont, z = 0)

BMFontを描画

Parameters:

  • x (Number)

    描画x座標

  • y (Number)

    描画y座標

  • str (String)

    描画文字列

  • bmfont (Object)

    BMFontクラス

  • z (Number) (defaults to: 0)

    描画優先順位



108
109
110
111
112
113
114
115
116
# File 'bmfont.rb', line 108

def self.draw_bmfont(x, y, str, bmfont, z = 0)
  str.each_byte do |code|
    x1 = x + bmfont[code].xofs
    y1 = y + bmfont[code].yofs - bmfont.line_height + bmfont.baseofs
    Window.draw(x1, y1, bmfont[code].image, z)
    # Window.drawBoxFill(x, y, x+2, y+2, C_RED)
    x += bmfont[code].xadvance + bmfont.spacing
  end
end