Sha256: 981178058df8efcb1fc39f3f160d3517f80453844e4abf3290da43db707b7883
Contents?: true
Size: 945 Bytes
Versions: 2
Compression:
Stored size: 945 Bytes
Contents
#!/usr/bin/env ruby LIB_PATH = File.join(File.dirname(__FILE__), '..', '..', 'lib', 'lotu.rb') require File.expand_path(LIB_PATH) include Gosu::Button class Player < Lotu::Actor is_drawable is_controllable attr_reader :speed def initialize super set_image 'CptnRuby Gem.png' set_keys(KbRight => :move_right, KbLeft => :move_left, KbUp => :move_up, KbDown => :move_down) end def move_right @x += 1 end def move_left @x -= 1 end def move_up @y -= 1 end def move_down @y += 1 end def warp(x, y) @x, @y = x, y end end class Example < Lotu::Window is_controllable is_resourceful def initialize super set_keys KbEscape => :close with_path(__FILE__) do load_images '../media' load_sounds '../media' end @player = Player.new end def draw super @fps_counter.draw end end Example.new.show
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lotu-0.1.1 | examples/hello_world/hello_world.rb |
lotu-0.1.0 | examples/hello_world/hello_world.rb |