Sha256: 98ba0102730f684bf79fd993c434d14849610ecb4a156c5d3cd9a23e7db657f4
Contents?: true
Size: 820 Bytes
Versions: 2
Compression:
Stored size: 820 Bytes
Contents
require 'helper' describe "Using input stater", acceptance: true do define_actor :foxy do has_behavior input_stater: { [KbLeft] => :move_left, [KbRight, KbD] => :move_right } end it 'sets actor state based on input' do game.stage do |stage| # instance of TestingStage create_actor :foxy end see_actor_attrs :foxy, move_left: false see_actor_attrs :foxy, move_right: false press_key KbLeft press_key KbD see_actor_attrs :foxy, move_left: true see_actor_attrs :foxy, move_right: true release_key KbD see_actor_attrs :foxy, move_right: false press_key KbRight see_actor_attrs :foxy, move_right: true release_key KbRight see_actor_attrs :foxy, move_right: false end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gamebox-0.4.0.rc4 | spec/acceptance/input_stater_spec.rb |
gamebox-0.4.0.rc3 | spec/acceptance/input_stater_spec.rb |