Sha256: 9be61561f9fceb004ecc9c832f733a8fe2885a2f6c014b5ad3fa16f9b3b86b8e

Contents?: true

Size: 767 Bytes

Versions: 14

Compression:

Stored size: 767 Bytes

Contents

# simple-chipmunk.rb
require 'shoes/chipmunk'

Shoes.app title: 'A Tiny Chipmunk Physics Demo' do
  extend ChipMunk
  space = cp_space
  balls = []
  
  nofill
  cp_line 0, 180, 200, 280, stroke: gold
  cp_line 200, 280, 300, 270, stroke: gold
  cp_line 250, 350, 350, 330
  cp_line 170, 370, 220, 380
  cp_line 100, 450, 300, 430, stroke: lightslategray
  cp_line 300, 430, 500, 450, stroke: lightslategray

  nostroke
  oval(10, 30, 40, fill: blue).click{balls << cp_oval(30, 50, 20, stroke: blue, strokewidth: 2)}
  oval(70, 40, 20, fill: green).click{balls << cp_oval(80, 50, 10, fill: green)}
  oval(105, 45, 10, fill: red).click{balls << cp_oval(110, 50, 5, fill: red)}
  
  every do
    6.times{space.step 1.0/60}
    balls.each{|ball| ball.cp_move}
  end
end

Version data entries

14 entries across 8 versions & 4 rubygems

Version Path
scarpe-0.4.0 examples/legacy/not_checked/shoes-contrib/simple/simple-chipmunk.rb
scarpe-0.3.0 examples/legacy/not_checked/shoes-contrib/simple/simple-chipmunk.rb
scarpe-0.2.2 examples/legacy/not_checked/shoes-contrib/simple/simple-chipmunk.rb
lacci-0.2.1 examples/legacy/not_checked/shoes-dep-samples/simple-chipmunk.rb
lacci-0.2.1 examples/legacy/not_checked/shoes-contrib/simple/simple-chipmunk.rb
lacci-0.2.1 examples/legacy/not_checked/simple/chipmunk.rb
scarpe-0.2.1 examples/legacy/not_checked/simple/chipmunk.rb
scarpe-0.2.1 examples/legacy/not_checked/shoes-contrib/simple/simple-chipmunk.rb
scarpe-0.2.1 examples/legacy/not_checked/shoes-dep-samples/simple-chipmunk.rb
scarpe-0.2.0 examples/legacy/not_checked/simple/chipmunk.rb
scarpe-0.2.0 examples/legacy/not_checked/shoes-dep-samples/simple-chipmunk.rb
scarpe-0.2.0 examples/legacy/not_checked/shoes-contrib/simple/simple-chipmunk.rb
shoes-3.0.1 samples/simple-chipmunk.rb
shoesgem-0.1514.0 shoes/samples/simple-chipmunk.rb