Feat: start game btn; add todos.md

This commit is contained in:
Grail Finder
2025-05-09 09:28:30 +03:00
parent 659c8dbbec
commit e20118acea
5 changed files with 42 additions and 14 deletions

View File

@ -47,16 +47,17 @@ type Room struct {
TeamTurn string
RedTeam Team
BlueTeam Team
// RedMime string
// BlueMime string
// RedGuessers []string
// BlueGuessers []string
Cards []WordCard
GameSettings *GameSettings `json:"settings"`
Result uint8 // 0 for unknown; 1 is win for red; 2 if for blue;
BlueCounter uint8
RedCounter uint8
RedTurn bool // false is blue turn
Cards []WordCard
Result uint8 // 0 for unknown; 1 is win for red; 2 if for blue;
BlueCounter uint8
RedCounter uint8
RedTurn bool // false is blue turn
// GameSettings *GameSettings `json:"settings"`
IsRunning bool `json:"is_running"`
Language string `json:"language" example:"en" form:"language"`
RoundTime int32 `json:"round_time"`
// ProgressPct uint32 `json:"progress_pct"`
IsOver bool
}
func (r *Room) ChangeTurn() {

View File

@ -47,7 +47,7 @@ type UserState struct {
Role UserRole
}
func MakeTestState() *FullInfo {
func MakeTestState(creatorName string) *FullInfo {
cards := []WordCard{
{Word: "hamster", Color: "blue"},
{Word: "child", Color: "red"},
@ -80,14 +80,14 @@ func MakeTestState() *FullInfo {
room := &Room{
ID: "test-id",
CreatedAt: time.Now(),
CreatorName: "test-name",
CreatorName: creatorName,
Cards: cards,
RedTeam: redTeam,
BlueTeam: blueTeam,
TeamTurn: "blue",
}
us := &UserState{
Username: "test-name",
Username: creatorName,
Team: UserTeamNone,
Role: UserRoleNone,
RoomID: "test-id",