Ejemplo n.º 1
0
        //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();
        }
Ejemplo n.º 2
0
        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);
        }