starting with basic functionality so there is a interface to test webclient against
This commit is contained in:
32
cmd/ttbsd/main.go
Normal file
32
cmd/ttbsd/main.go
Normal 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 {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user