class SpaceInvaders::UBlockContainer
Attributes
u_blocks[R]
Public Class Methods
new(app)
click to toggle source
Calls superclass method
SpaceInvaders::Base::new
# File lib/space_invaders/blocks/u_block_container.rb, line 9 def initialize app super initialize_u_blocks end
Public Instance Methods
<<(item)
click to toggle source
# File lib/space_invaders/blocks/u_block_container.rb, line 38 def <<(item) @u_blocks << item end
delete(item)
click to toggle source
# File lib/space_invaders/blocks/u_block_container.rb, line 34 def delete(item) @u_blocks.delete(item) end
draw()
click to toggle source
# File lib/space_invaders/blocks/u_block_container.rb, line 18 def draw @u_blocks.each {|item| item.draw } end
each(&block)
click to toggle source
# File lib/space_invaders/blocks/u_block_container.rb, line 30 def each(&block) @u_blocks.each(&block) end
initialize_u_blocks()
click to toggle source
# File lib/space_invaders/blocks/u_block_container.rb, line 22 def initialize_u_blocks @u_blocks = [ UBlock.new(app, 150, 400), UBlock.new(app, 350, 400), UBlock.new(app, 550, 400) ] end
update()
click to toggle source
# File lib/space_invaders/blocks/u_block_container.rb, line 14 def update @u_blocks.each { |item| item.update } end