shawn42/gamebox

View on GitHub
examples/pending/netris/src/actors/l_actor.rb

Summary

Maintainability
A
2 hrs
Test Coverage
define_actor :l do

  has_behaviors do
    positioned
    colored color: 'orange.png'
  end

  has_attributes  blocks: [ [
                      [0 , 0],
                      [0,-1],
                      [-1, 0],
                      [-2, 0]
                    ], [
                      [0 , 0],
                      [1, 0],
                      [0, -1],
                      [0, -2]
                    ], [
                      [0 , 0],
                      [1, 0],
                      [2, 0],
                      [0, 1]
                    ], [
                      [0 , 0],
                      [-1, 0],
                      [0, 1],
                      [0, 2]
                    ]],
                  current_rotation: 0,
                  grid_position: Struct.new(:x, :y).new(0, 0),
                  view: :piece_view

end