add: testing to tictactoe rename: tictactoe add: tictactoe steps refactor: tictactoe const names refactor: tictactoe loop add: tictactoe bad switch example (fallthrough) refactor: tictactoe loop skin remove: tictactoe changable skin refactor: tictactoe all remove: tictactoe unnecessary base dir add: tictactoe slices add: tictactoe slices remove: tictactoe fallthrough rename: tictactoe slices 10 -> 09 update: loops skin tictactoe add: tictactoe randomization add: tictactoe infinite loop and labeled break refactor: tictactoe rand and infinite loop add: tictactoe buggy winning algo add: tictactoe more tests rename: tictactoe wrongPlay to wrongMove add: tictactoe even more tests fix: tictactoe rename: tictactoe waitForInput to wait add: tictactoe os.args gameSpeed remove: tictactoe unnecessary files rename: tictactoe game messages refactor: tictactoe main loop add: types and arrays
18 lines
263 B
Go
18 lines
263 B
Go
package main
|
|
|
|
const (
|
|
banner = `
|
|
~~~~~~~~~~~~~~~
|
|
TIC~TAC~TOE
|
|
~~~~~~~~~~~~~~~`
|
|
|
|
// skin options :-)
|
|
player1, player2 = "X", "O"
|
|
emptyCell = " "
|
|
|
|
sepHeader = `/---+---+---\`
|
|
sepLine = `+---+---+---+`
|
|
sepFooter = `\---+---+---/`
|
|
sepCell = "|"
|
|
)
|