starting with basic functionality so there is a interface to test webclient against

This commit is contained in:
2024-11-12 19:39:59 +01:00
parent 3813220f7e
commit 908836a250

32
cmd/ttbsd/main.go Normal file
View File

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