class Thing
Attributes
position[RW]
vector[RW]
view[RW]
Public Class Methods
new(pos = nil, vec = nil)
click to toggle source
# File examples/ruboids/ruboids/Thing.rb, line 14 def initialize(pos = nil, vec = nil) @position = pos ? pos : Point.new @vector = vec ? vec : Point.new end
Public Instance Methods
draw()
click to toggle source
# File examples/ruboids/ruboids/Thing.rb, line 25 def draw view.draw() if view end
move()
click to toggle source
# File examples/ruboids/ruboids/Thing.rb, line 19 def move position.x += vector.x position.y += vector.y position.z += vector.z end
pixelsPerSecToPixelsPerMove(pixelsPerSecond)
click to toggle source
# File examples/ruboids/ruboids/Thing.rb, line 29 def pixelsPerSecToPixelsPerMove(pixelsPerSecond) pps = (pixelsPerSecond.to_f / (1000.0 / 75.0)).to_i pps = 1 if pps == 0 return pps end