anaglym/tests/cannon.lua
Josh Holtrop 3ee41bfa9f drawing capped cylinders now (i think)
git-svn-id: svn://anubis/anaglym/trunk@125 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-27 14:56:06 +00:00

33 lines
885 B
Lua

levels = 7
crate = ag.loadModel("crate", 0.5)
offset = 0.5
crate:setPosition(0, 0, offset + levels + 0.5)
for level = 2, levels do
for x = 1, level do
local c = crate:clone()
c:setPosition(x - 0.5 - level/2,
0, offset + levels - level + 1.5)
end
end
ground = ag.loadStaticModel("crate", 10)
ground:setPosition(0, 0, -10)
ag.setCamera(levels/2, -2*levels, levels, 0, 0, levels/2, 0, 0, 1)
camx, camy, camz, cx, cy, cz = ag.getCamera()
ball = ag.loadModel("checkerball")
ball:setPosition(2*camx - cx, 2*camy - cy, 2*camz - cz)
function mousebutton_down_event(button)
local function button1()
local newball = ball:clone()
newball:setPosition(camx, camy, camz)
force = 10000
newball:addForce(force * (cx-camx), force * (cy-camy), force * (cz-camz))
end
if (button == 1) then
button1()
end
end