From 908836a250d41bdb53de245ce64f580d06f06407 Mon Sep 17 00:00:00 2001 From: mpuchstein Date: Tue, 12 Nov 2024 19:39:59 +0100 Subject: [PATCH] starting with basic functionality so there is a interface to test webclient against --- cmd/ttbsd/main.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 cmd/ttbsd/main.go diff --git a/cmd/ttbsd/main.go b/cmd/ttbsd/main.go new file mode 100644 index 0000000..af1d888 --- /dev/null +++ b/cmd/ttbsd/main.go @@ -0,0 +1,32 @@ +package main + +type Player struct{} + +type Settings struct{} + +type Lobby struct { + id int `json:"id"` + players [2]Player `json:"players"` + settings Settings `json:"settings"` +} + +func NewLobby(id int, players [2]Player, settings Settings) (*Lobby, error) { + var res Lobby + res.id = id + res.players = players + res.settings = settings + return &res, nil +} + +func main() { + var lobbycount = 0 + var players map[string]Player + var lobbies map[int]*Lobby + var tmpPlayer = [2]Player{NewPlayer(), NewPlayer()} + players["cookie0"] = tmpPlayer[0] + players["cookie1"] = tmpPlayer[1] + lobbies[lobbycount], err = NewLobby(lobbycount, tmpPlayer, defSettings()) + if err != nil { + } + +}