private void btnSave_Click(object sender, EventArgs e)
        {
            int                   nmOfPlayers = formG.currentUcGame.numOfPlayers;
            int                   trn         = formG.currentUcGame.turn;
            List <ccCard>         lstBx       = formG.currentUcGame.box;
            List <List <ccCard> > mainBoard   = formG.currentUcGame.mainBoard;

            string[]     pl       = new string[4];
            bool[]       kn       = new bool[4];
            List <Point> location = new List <Point> {
            };

            saveToXml = new SaveToXml();
            List <ccCard>[] lstcrds = new List <ccCard> [4];
            //if (File.Exists("C:\\Users\\tzipi\\Desktop\\סופי סופי\\RammyCube\\RammyCube\\bin\\Debug\\SavedGame.xml"))
            {
                if ((MessageBox.Show("there is an older saved game, do you want to save this game?", "saving game", MessageBoxButtons.YesNo).ToString()) == "Yes")
                {
                    for (int i = 0; i < nmOfPlayers; i++)
                    {
                        pl[i]      = formG.currentUcGame.playersBoards[i].name;
                        kn[i]      = formG.currentUcGame.playersBoards[i].computer;
                        lstcrds[i] = formG.currentUcGame.playersBoards[i].listCards;
                    }

                    for (int i = 0; i < mainBoard.Count; i++)
                    {
                        location.Add(formG.pnlMainPlayBoard.Controls[i].Location);
                    }
                    saveToXml.SaveProperties(nmOfPlayers, trn, pl, kn, lstcrds, lstBx, mainBoard, location);
                }
            }

            if (formG.mainForm.isOpenNewGame)
            {
                Form fa = new FormAttributes(formG.mainForm);
                fa.MdiParent = formG.mainForm;
                formG.Close();
                fa.Show();
                formG.mainForm.isOpenNewGame = false;
            }
            if (formG.mainForm.isExitGame)
            {
                formG.Close();
                formG.mainForm.isExitGame = false;
            }

            this.Close();
        }
Beispiel #2
0
        private void saveAsFileBtn_Click(object sender, EventArgs e)
        {
            if (HistoryListBox.Items.Count == 0)
            {
                MessageBox.Show("No History to Save");
            }
            else
            {
                SaveToBase save = null;

                if (radioButtonTxt.Checked)
                {
                    save = new SaveToTxt();
                }
                else if (radioButtonXml.Checked)
                {
                    save = new SaveToXml();
                }

                save.SaveHisotry(HistoryListBox);
            }
        }