Basic basic loop
This commit is contained in:
parent
beb5d71f03
commit
51a0bcbdb8
|
@ -0,0 +1,33 @@
|
||||||
|
local lg = assert( love.graphics )
|
||||||
|
local scene = assert( require 'client.scene' )
|
||||||
|
local socket = assert( require 'socket' )
|
||||||
|
local shared = assert( require 'shared' )
|
||||||
|
local udp = socket.udp()
|
||||||
|
|
||||||
|
local game = {}
|
||||||
|
local t = 0
|
||||||
|
local tick = 0
|
||||||
|
|
||||||
|
local currentWorld = shared.NewWorld()
|
||||||
|
|
||||||
|
function game.draw()
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
function game.update( dt )
|
||||||
|
t = dt + t
|
||||||
|
if t > 0.1 then
|
||||||
|
t = 0
|
||||||
|
tick = tick + 1
|
||||||
|
local s = string.format("client: %d", tick)
|
||||||
|
print( s )
|
||||||
|
udp:send( s )
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function game.onLoad( )
|
||||||
|
udp:settimeout( 0 )
|
||||||
|
udp:setpeername( "192.168.2.15", 51312 )
|
||||||
|
end
|
||||||
|
|
||||||
|
return scene.add( game, 'game' )
|
|
@ -50,7 +50,9 @@ function menu.mousemoved( x, y, dx, dy, istouch )
|
||||||
end
|
end
|
||||||
|
|
||||||
function menu.mousepressed( x, y, button, istouch, presses )
|
function menu.mousepressed( x, y, button, istouch, presses )
|
||||||
scene.load( 'browser' )
|
if button == 1 then scene.load( 'browser' )
|
||||||
|
else scene.load( 'game' )
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function menu.keypressed( key, code, isrepeat )
|
function menu.keypressed( key, code, isrepeat )
|
||||||
|
|
|
@ -6,5 +6,6 @@ function love.load()
|
||||||
local scenes = assert( require 'client.scene' )
|
local scenes = assert( require 'client.scene' )
|
||||||
assert( require 'client.menu' )
|
assert( require 'client.menu' )
|
||||||
assert( require 'client.browser' )
|
assert( require 'client.browser' )
|
||||||
|
assert( require 'client.game' )
|
||||||
scenes.load( 'menu' )
|
scenes.load( 'menu' )
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue