38 lines
700 B
Lua
38 lines
700 B
Lua
local network = require("client")
|
|
|
|
local player = {
|
|
x = 100,
|
|
y = 100,
|
|
}
|
|
|
|
local client_id = 0
|
|
|
|
function love.load()
|
|
network.connect("127.0.0.1", 9000)
|
|
|
|
network.on(network.MSG_ON_CONNECT, function(payload)
|
|
print("connected to server with id " .. payload)
|
|
if client_id == 0 then
|
|
client_id = payload
|
|
end
|
|
end)
|
|
|
|
network.on(network.MSG_GAMESTATE, function(payload)
|
|
print(payload)
|
|
end)
|
|
end
|
|
|
|
function love.keypressed(key)
|
|
network.sendPacket(network.MSG_KEY_PRESS, client_id .. "/pressed/" .. key)
|
|
end
|
|
|
|
function love.update()
|
|
network.update()
|
|
end
|
|
|
|
function love.draw()
|
|
love.graphics.print("Connected as id " .. client_id, 20, 20)
|
|
|
|
love.graphics.circle("fill", player.x, player.y, 10)
|
|
end
|