예제 #1
0
        public static void InitData(FrmUno frm)
        {
            Logger.FuncInit("GameData.InitData");

            Form = frm;

            ReadConfig();

            Logger.Write(LoggingLevel.LogDebug, "form = " + Form + " ; NULL? " + (Form == null? "yes": "no"));

            BuildImageList();
            BackFacingCard = new Card(UnoCards.Back, 0, UnoColours.NoColor);

            Logger.FuncInit("GameData.InitData");
        }
예제 #2
0
        private void BtnStartGame_Click(object sender, EventArgs e)
        {
            int selectedCount = ListBoxAvailablePlayers.SelectedItems.Count;

            if (selectedCount < 2 || selectedCount > 4)
            {
                lblErrMsg.Text = "You must select 2-4 players.";
            }
            else
            {
                lblErrMsg.Text = string.Empty;
                List <Player> selectedPlayers = new List <Player>();

                foreach (Player p in ListBoxAvailablePlayers.SelectedItems)
                {
                    selectedPlayers.Add(p);
                }

                MessageBox.Show(string.Join(" vs ", selectedPlayers));
                FrmUno game = new FrmUno();
                game.ShowDialog();
            }
        }