init_physics.lua 1004 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. -- Very basic Lua script to create some Bullet objects.
  2. -- See also examples/LuaDemo
  3. world = createDefaultDynamicsWorld()
  4. cubeshape = createCubeShape(world, 30,1,30)
  5. pos={0,0,0}
  6. orn = {0,0,0,1}
  7. mass = 0
  8. body = createRigidBody(world,cubeshape,mass,pos,orn)
  9. shape = createCubeShape(world, 1,1,1)
  10. x=0
  11. z=0
  12. maxy = 10
  13. toggle=1
  14. for x=0,10 do
  15. for y=0,5 do
  16. if toggle==1 then
  17. toggle = 0
  18. for z=0,10 do
  19. mass = 1
  20. if (y==maxy) then
  21. --mass=30;
  22. end
  23. pos = {-14+x*2,2+2*y,z*2}
  24. body = createRigidBody(world,shape,mass,pos,orn)
  25. --setBodyPosition(world,body,pos)
  26. --setBodyOrientation(world,body,orn)
  27. end
  28. else
  29. toggle = 1
  30. end
  31. end
  32. end
  33. toggle=1
  34. shape = createSphereShape(world, 1)
  35. for x=0,10 do
  36. for y=0,5 do
  37. if toggle==1 then
  38. toggle = 0
  39. else
  40. toggle = 1
  41. for z=0,10 do
  42. mass = 1
  43. if (y==maxy) then
  44. --mass=30;
  45. end
  46. pos = {-14+x*2,2+2*y,z*2}
  47. body = createRigidBody(world,shape,mass,pos,orn)
  48. end
  49. end
  50. end
  51. end