Sha256: 2036b3da0ae5d935e6d576ede36b8e8c7ac5e411fb1789d4ab53638694a4db15
Contents?: true
Size: 511 Bytes
Versions: 5
Compression:
Stored size: 511 Bytes
Contents
class LabelView < ActorView def draw(target,x_off,y_off) actor.text_image.blit target.screen, [actor.x, actor.y] end end class Label < Actor attr_accessor :text, :text_image def setup @text = @opts[:text] @size = @opts[:size] @font = @opts[:font] @color = @opts[:color] @text ||= "" @size ||= 30 @font ||= "Asimov.ttf" @color ||= [250,250,250,255] font = resource_manager.load_font @font, @size @text_image = font.render @text.to_s, true, @color end end
Version data entries
5 entries across 5 versions & 1 rubygems