48 lines
814 B
Go
48 lines
814 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
//red := NewDummyPlayer(Red)
|
|
//blue := NewDummyPlayer(Blue)
|
|
g := NewGame()
|
|
g.state = gameSetup
|
|
printboardcolours(g)
|
|
return
|
|
}
|
|
|
|
func addpiece(game *Game, rank int, c Colour, x int, y int) {
|
|
res, err := game.SetupPiece(x, y, NewPieceFromInt(rank, c))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if !res {
|
|
panic("can't setup")
|
|
}
|
|
}
|
|
|
|
func addriver(game *Game, x int, y int) {
|
|
res, err := game.board.AddTerrain(x, y, 1)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if !res {
|
|
panic("can't river")
|
|
}
|
|
}
|
|
|
|
func printboardcolours(g *Game) {
|
|
for i := range g.board.board {
|
|
for j := range g.board.board[i] {
|
|
c := "X"
|
|
if g.board.board[i][j].colour == Red {
|
|
c = "R"
|
|
} else if g.board.board[i][j].colour == Blue {
|
|
c = "B"
|
|
}
|
|
fmt.Printf("%v", c)
|
|
}
|
|
fmt.Println("")
|
|
}
|
|
}
|