mirror of
https://github.com/MADTeacher/go_basics.git
synced 2025-11-23 21:34:47 +02:00
25 lines
339 B
Go
25 lines
339 B
Go
package game
|
|
|
|
type Player struct {
|
|
Figure BoardField `json:"figure"`
|
|
}
|
|
|
|
func NewPlayer() *Player {
|
|
return &Player{Figure: cross}
|
|
}
|
|
|
|
func (p *Player) switchPlayer() {
|
|
if p.Figure == cross {
|
|
p.Figure = nought
|
|
} else {
|
|
p.Figure = cross
|
|
}
|
|
}
|
|
|
|
func (p *Player) getSymbol() string {
|
|
if p.Figure == cross {
|
|
return "X"
|
|
}
|
|
return "O"
|
|
}
|