//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(); }
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); } }