aboutsummaryrefslogtreecommitdiffstats
path: root/Gamestates/Multiplayer.lua
diff options
context:
space:
mode:
authorpiernov <piernov@piernov.org>2014-05-03 21:54:48 +0200
committerpiernov <piernov@piernov.org>2014-05-03 21:54:48 +0200
commita9d658bf88c9ea04c1eb8e39914a444b2e75f2e0 (patch)
treeb5e1eac4069c07674a7fae33fa77761305bfd89e /Gamestates/Multiplayer.lua
parent4d1ec298b7286f213702769063f20254ceff3913 (diff)
downloadMastermind-a9d658bf88c9ea04c1eb8e39914a444b2e75f2e0.tar.gz
Mastermind-a9d658bf88c9ea04c1eb8e39914a444b2e75f2e0.tar.bz2
Mastermind-a9d658bf88c9ea04c1eb8e39914a444b2e75f2e0.tar.xz
Mastermind-a9d658bf88c9ea04c1eb8e39914a444b2e75f2e0.zip
Start working on Multiplayer mode + makes menu button bigger\
Android NSD is used when OS is Android, must be used in conjunction with piernov/android-love-sdl2's android-nsd branch on Android 4.1+\ lua-enet is used for networking, peer:send()'s flag should be reliable
Diffstat (limited to 'Gamestates/Multiplayer.lua')
-rw-r--r--Gamestates/Multiplayer.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/Gamestates/Multiplayer.lua b/Gamestates/Multiplayer.lua
index e69de29..879a100 100644
--- a/Gamestates/Multiplayer.lua
+++ b/Gamestates/Multiplayer.lua
@@ -0,0 +1,24 @@
+local Multiplayer = {
+ Local = require "Gamestates/Multiplayer/Local",
+ Internet = require "Gamestates/Multiplayer/Internet"}
+
+local Gui = require "Quickie"
+local Utils = require "Utils"
+
+function Multiplayer:update(dt)
+ Gui.group{grow = "down", pos = {Utils.percentCoordinates(10, 10)}, function()
+ if Gui.Button{text = "Local", size = {Utils.percentCoordinates(80, 20)}} then
+ Gamestate.switch(Multiplayer.Local)
+ end
+ if Gui.Button{text = "Internet", size = {Utils.percentCoordinates(80, 20)}} then
+ Gamestate.switch(Multiplayer.Internet)
+ end
+ end}
+end
+
+function Multiplayer:draw()
+ Gui.core.draw()
+end
+
+
+return Multiplayer