class SK::Physics
Attributes
space[R]
Public Class Methods
new()
click to toggle source
# File lib/shirokuro/physics/physics.rb, line 6 def initialize @space = CP::Space.new @space.gravity.y = 100.0 @simulation_substeps = 6 end
Public Instance Methods
update(dt)
click to toggle source
# File lib/shirokuro/physics/physics.rb, line 12 def update dt @simulation_substeps.times do @space.step((1.0 / 30.0) / @simulation_substeps.to_f) end @space.instance_variable_get(:@bodies).each do |body| body.reset_forces end end