class Asteroids::Asteroid
Attributes
angle[RW]
radius[RW]
vel_x[RW]
vel_y[RW]
x[RW]
y[RW]
Public Class Methods
new(object_pool, x, y, vel_x, vel_y, angle, radius = 45)
click to toggle source
Calls superclass method
# File lib/asteroids/asteroid/asteroid.rb, line 6 def initialize(object_pool, x, y, vel_x, vel_y, angle, radius = 45) super(object_pool) @x = x @y = y @angle = angle @vel_x = vel_x @vel_y = vel_y @physics = AsteroidPhysics.new(self, object_pool) @graphics = AsteroidGraphics.new(self) @radius = radius end
Public Instance Methods
explode()
click to toggle source
# File lib/asteroids/asteroid/asteroid.rb, line 18 def explode Explosion.new(object_pool, @x, @y) end