func onDeal(value string, u *uistate.UIState) { playerInt, curCards := parsePlayerAndCards(value, u) u.CurTable.GetPlayers()[playerInt].SetHand(curCards) if u.CurTable.AllDoneDealing() { u.CurTable.NewRound() if u.CurPlayerIndex >= 0 && u.CurPlayerIndex < u.NumPlayers { view.LoadPassOrTakeOrPlay(u) } else { view.LoadTableView(u) } } }
func handleDebugButtonClick(b *staticimg.StaticImg, u *uistate.UIState) { if b == u.Buttons["player0"] { u.CurPlayerIndex = 0 view.LoadPassOrTakeOrPlay(u) } else if b == u.Buttons["player1"] { u.CurPlayerIndex = 1 view.LoadPassOrTakeOrPlay(u) } else if b == u.Buttons["player2"] { u.CurPlayerIndex = 2 view.LoadPassOrTakeOrPlay(u) } else if b == u.Buttons["player3"] { u.CurPlayerIndex = 3 view.LoadPassOrTakeOrPlay(u) } else if b == u.Buttons["table"] { view.LoadTableView(u) } else if b == u.Buttons["hand"] { view.LoadPassOrTakeOrPlay(u) } else if b == u.Buttons["restart"] { sync.ResetGame(u.LogSG, u.IsOwner, u) } }