private void LoginControl_LoginFinished(object sender, EventArgs e) { generalData = loginControl as IMusGeneralData; this.Text = $"{generalData.GameName} - {generalData.UserName}"; State = MusState.WaitingPlayers; }
public GameControl(IMusGeneralData generalData, MusData musData) { InitializeComponent(); this.Text = "GameControl"; Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MusClient.Res.tapeteverde.jpg"); this.BackgroundImage = new Bitmap(stream); this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MusClient.Res.StartButton.png"); this.btnNextRound.ImgButton = new Bitmap(stream); this.btnNextRound.TooltipText = "EMPEZAR!"; stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MusClient.Res.MostrarCartas.png"); this.btnShowCards.ImgButton = new Bitmap(stream); this.btnShowCards.TooltipText = "Mostrar cartas de todos"; stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MusClient.Res.CambiarCartas.png"); this.btnDiscard.ImgButton = new Bitmap(stream); this.btnDiscard.TooltipText = "Descartar cartas seleccionadas"; cmbHandUser.BackColor = Color.FromArgb(8, 104, 66); this.generalData = generalData; this.musData = musData; playerControl1.UserName = generalData.UserName; playerControl1.TeamName = generalData.TeamName; lblTeam1.Text = musData.MusTeams[0].TeamName; lblTeam2.Text = musData.MusTeams[1].TeamName; nudTeam1Points.Value = nudTeam2Points.Value = 0; nudTeam1Points.Tag = nudTeam2Points.Tag = (int)0; gamePointsTeam1.GamesWin = gamePointsTeam2.GamesWin = 0; gamePointsTeam1.Tag = gamePointsTeam2.Tag = 0; cmbHandUser.Items.Clear(); bool primero = true; foreach (var t in musData.MusTeams) { if (t.UserName2 == generalData.UserName) { primero = false; } cmbHandUser.Items.Add(t.UserName1); cmbHandUser.Items.Add(t.UserName2); } if (musData.MusTeams[1].UserName1 == generalData.UserName || musData.MusTeams[1].UserName2 == generalData.UserName) { primero = !primero; } foreach (var t in musData.MusTeams) { if (t.UserName1 == generalData.UserName || t.UserName2 == generalData.UserName) { playerControl3.UserName = t.UserName1 != generalData.UserName ? t.UserName1 : t.UserName2; playerControl3.TeamName = t.TeamName; } else if (primero) { playerControl2.UserName = t.UserName1; playerControl2.TeamName = t.TeamName; playerControl4.UserName = t.UserName2; playerControl4.TeamName = t.TeamName; } else { playerControl2.UserName = t.UserName2; playerControl2.TeamName = t.TeamName; playerControl4.UserName = t.UserName1; playerControl4.TeamName = t.TeamName; } } playerControl2.Cards = playerControl3.Cards = playerControl4.Cards = new List <MusCommon.Enums.MusCard>() { MusCommon.Enums.MusCard.Back, MusCommon.Enums.MusCard.Back, MusCommon.Enums.MusCard.Back, MusCommon.Enums.MusCard.Back, }; EngageEvents(); }
public MakeTeamsControl(IMusGeneralData generalData) { InitializeComponent(); this.generalData = generalData; }