Skip to content

Instantly share code, notes, and snippets.

@Utsira
Utsira / Main.lua
Last active August 29, 2015 14:28 — forked from tarrouye/Main.lua
Multiplayer Class (and Drawing Example)
function setup()
local connectionMade = function()
output.clear()
parameter.clear()
print("Connected!")
gameSetup()
end
multihandler = Multiplayer(receiveData, connectionMade)
@Utsira
Utsira / SaveBox2DStateAsJson
Created June 22, 2015 20:39
Save and load a snapshot of a Box2D scene using JSON
--# Main
-- Json Test
supportedOrientations(LANDSCAPE_LEFT)
displayMode(OVERLAY)
-- Use this function to perform your initial setup
function setup()
parameter.action("Take snapshot", function() tabSave(objects, "Test") end)
parameter.action("Load from snapshot", function() killBodies() loadBodies() end)
AddToJson() --establish metamethods for encoding vec2, vec3, vec4, matrix as json objects
@Utsira
Utsira / Squash and stretch
Last active August 29, 2015 14:17
Squash and stretch
--# Main
-- Sandbox
supportedOrientations(LANDSCAPE_ANY)
displayMode(FULLSCREEN_NO_BUTTONS)
--displayMode(OVERLAY)
--displayMode(FULLSCREEN)
function setup()
screen=vec2(WIDTH,HEIGHT)
--# Main
--3D Model viewer
State={Ready=1,Loading=2,Error=3}
function setup()
parameter.integer("Choose",1,#Models,3)
parameter.action("Load",ShowModel)
parameter.integer("Zoom",1,300,50)
parameter.boolean("AutoRotate",true)