Draft: big refactor
This commit is contained in:
27
types/game.go
Normal file
27
types/game.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package types
|
||||
|
||||
import "fmt"
|
||||
|
||||
type RoomStatus int
|
||||
|
||||
const (
|
||||
RoomStatusWaiting RoomStatus = iota
|
||||
RoomStatusPlaying
|
||||
RoomStatusEnded
|
||||
)
|
||||
|
||||
var (
|
||||
RoomStatusStr = []string{"Waiting", "Playing", "Ended"}
|
||||
)
|
||||
|
||||
type Room struct {
|
||||
Creater string
|
||||
Status RoomStatus
|
||||
}
|
||||
|
||||
func (self Room) View() string {
|
||||
return fmt.Sprintf("%10s [%s]",
|
||||
self.Creater,
|
||||
RoomStatusStr[self.Status],
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user