//Létrehozza és megjeleníti a PenneyOptions egy példányát, ezt az ablakot pedig elrejti. private void PenneyButton_Click(object sender, EventArgs e) { PenneyOptions window = new PenneyOptions(this); this.Hide(); window.Show(); }
private int possibleRolls; //A játékhoz megadott kocka kombinációval dobható különböző összegek száma. //Megadja az értéket az originForm-nak, patternA-nak és patternB-nek. //A megadott paraméterek alapján inicializálja a currentGame Penney játékot. //Végül magát a form-ot inicializálja és kitölti az infoTextBox-ot. public PenneyMain(PenneyOptions origin, ref int[] diceArray, ref int[] patternA, ref int[] patternB) { originForm = origin; this.patternA = patternA; this.patternB = patternB; currentGame = new Penney(ref diceArray, ref patternA, ref patternB); InitializeComponent(); outputTextBox.AppendText(Environment.NewLine); possibleRolls = -1 * diceArray.Length + 1; for (int i = 0; i < diceArray.Length; i++) { possibleRolls += diceArray[i]; } infoTextBox.AppendText(Environment.NewLine); infoTextBox.AppendText("Player 1 List:"); infoTextBox.AppendText(Environment.NewLine); for (int i = patternA.Length - 1; i >= 0; i--) { infoTextBox.AppendText((patternA[i] + 1).ToString() + " "); } infoTextBox.AppendText(Environment.NewLine); infoTextBox.AppendText("Player 2 List:"); infoTextBox.AppendText(Environment.NewLine); for (int i = patternB.Length - 1; i >= 0; i--) { infoTextBox.AppendText((patternB[i] + 1).ToString() + " "); } infoTextBox.AppendText(Environment.NewLine); }