Ejemplo n.º 1
0
        //Létrehozza és megjeleníti a SnLOptions egy példányát, ezt az ablakot pedig elrejti.
        private void SnLButton_Click(object sender, EventArgs e)
        {
            SnLOptions window = new SnLOptions(this);

            this.Hide();
            window.Show();
        }
Ejemplo n.º 2
0
        private SnakesAndLadders currentGame; //A műveletek végrehajtásához a konstruktor paraméterei alapján lérehozott SnakesAndLadders osztály példány.


        //Inicializálja az osztályt, megadja az értéket az originForm-nak,
        //és a paraméterek alapján inicializálja a currentGame SnakesAndLadders játékot.
        //Végül magát a form-ot inicializálja és kitölti az infoTextBox-ot.
        public SnLMain(SnLOptions origin, ref int[] diceArray, int boardLength, ref List <int[]> ladders, ref List <int[]> snakes)
        {
            originForm  = origin;
            currentGame = new SnakesAndLadders(ref diceArray, boardLength, ref ladders, ref snakes);
            InitializeComponent();
            outputTextBox.AppendText(Environment.NewLine);

            infoTextBox.AppendText(Environment.NewLine);
            infoTextBox.AppendText("Board Length: " + boardLength);
            infoTextBox.AppendText(Environment.NewLine);
            infoTextBox.AppendText(Environment.NewLine);

            infoTextBox.AppendText("Snake List:");
            infoTextBox.AppendText(Environment.NewLine);
            for (int i = 0; i < snakes.Count; i++)
            {
                infoTextBox.AppendText("Snake " + (i + 1).ToString() + " - Start: " + (snakes[i][0] + 1).ToString() + ", End: " + (snakes[i][1] + 1).ToString());
                infoTextBox.AppendText(Environment.NewLine);
            }
            infoTextBox.AppendText(Environment.NewLine);

            infoTextBox.AppendText("Ladder List:");
            infoTextBox.AppendText(Environment.NewLine);
            for (int i = 0; i < ladders.Count; i++)
            {
                infoTextBox.AppendText("Ladder " + (i + 1).ToString() + " - Start: " + (ladders[i][0] + 1).ToString() + ", End: " + (ladders[i][1] + 1).ToString());
                infoTextBox.AppendText(Environment.NewLine);
            }
        }