collision.bb 639 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. Graphics3D 800,600
  2. Const CUBE_COL=1
  3. Const SPHERE_COL=2
  4. SetBuffer BackBuffer()
  5. camera=CreateCamera()
  6. CameraViewport camera,0,0,800,600
  7. PositionEntity camera,0,0,-5
  8. light=CreateLight()
  9. cube=CreateCube()
  10. PositionEntity cube,-5,0,5
  11. EntityColor cube,70,80,190
  12. EntityType cube,CUBE_COL
  13. sphere=CreateSphere(12)
  14. PositionEntity sphere,5,0,5
  15. EntityColor sphere,170,80,90
  16. EntityType sphere,SPHERE_COL
  17. Collisions SPHERE_COL,CUBE_COL,3,1
  18. While Not KeyHit(1)
  19. MoveEntity sphere,-0.02,0,0
  20. UpdateWorld
  21. RenderWorld
  22. If EntityCollided(sphere,CUBE_COL)
  23. Text 370,80,"Collided !!!"
  24. EndIf
  25. Text 335,500,"Collision Detection"
  26. Flip
  27. Wend
  28. End