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 { + } + +}