Sha256: 4340ea201dc64fe5f538efdaf2001f6c0acb064ed9bf8caa93278d82adf81e01

Contents?: true

Size: 346 Bytes

Versions: 7

Compression:

Stored size: 346 Bytes

Contents

Behavior.define :fps_label_updater do
  requires :director, :stage
  setup do
    @label = stage.create_actor :label, actor.attributes
    director.when :update do |time|
      @label.text = Gosu.fps
    end
  end
  react_to do |msg, *args|
    @label.remove if msg == :remove
  end
end
Actor.define :fps do
  has_behavior :fps_label_updater
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gamebox-0.4.0 lib/gamebox/actors/fps.rb
gamebox-0.4.0.rc11 lib/gamebox/actors/fps.rb
gamebox-0.4.0.rc5 lib/gamebox/actors/fps.rb
gamebox-0.4.0.rc4 lib/gamebox/actors/fps.rb
gamebox-0.4.0.rc3 lib/gamebox/actors/fps.rb
gamebox-0.4.0.rc2 lib/gamebox/actors/fps.rb
gamebox-0.4.0.rc1 lib/gamebox/actors/fps.rb