Sha256: 0eceac6646af9e22f1e1667481e745458f71991ad82a9c4bd684cebfd26a1b25
Contents?: true
Size: 770 Bytes
Versions: 6
Compression:
Stored size: 770 Bytes
Contents
# encoding: utf-8 # frozen_string_literal: true require 'propane' # Words. class Words < Propane::App # The text() function is used for writing words to the screen. def setup size 640, 360 @x = 30 Propane::PFont.list.each {|fnt| puts fnt} @font = create_font('Georgia', 24) text_font @font, 32 no_loop end def draw background(102) text_align(RIGHT) draw_type(width * 0.25) text_align(CENTER) draw_type(width * 0.5) text_align(LEFT); draw_type(width * 0.75) end def draw_type x line(x, 0, x, 65) line(x, 220, x, height) fill 0 text 'ichi', x, 95 fill 51 text 'ni', x, 130 fill 204 text 'san', x, 165 fill 255 text 'shi', x, 210 end end Words.new title: 'Words'
Version data entries
6 entries across 6 versions & 1 rubygems