Advertisement
alestane

Physics contact test

Mar 10th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.57 KB | None | 0 0
  1. local physics = require "physics"
  2.  
  3. local floor = display.newRect(0, display.contentCenterY, display.contentWidth, 30)
  4.  
  5. local ball = display.newGroup()
  6. ball.x, ball.y = 20, display.contentCenterY - 20
  7. display.newCircle(ball, 0, 0, 20)
  8. display.newRect(ball, -8, -8, 16, 16)
  9.     :setFillColor(0x00)
  10.  
  11. physics.start()
  12.  
  13. physics.addBody(floor, 'static')
  14. physics.addBody(ball, 'dynamic', {radius=20})
  15.  
  16. physics.setGravity(1, 9.8)
  17.  
  18. physics.setReportCollisionsInContentCoordinates(true)
  19.  
  20. floor:addEventListener('preCollision',
  21.     function(event)
  22.         print(event.x, event.y)
  23.     end
  24. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement