Example #1
0
        public Form1(int nRot, double faktor)
        {
            this.nRot = nRot;
            n         = nRot * nRot;

            størrelse = new Størrelse(faktor, nRot);
            brett     = new Brett(nRot);
            InitializeComponent();
        }
Example #2
0
 void TekstN_LostFocus(object sender, EventArgs e)
 {
     if (focus)
     {
         if (Int32.TryParse(tekstN.Text, out int nRotTemp) && nRotTemp > 1 && nRotTemp < 7)
         {
             if (nRot == nRotTemp)
             {
                 return;
             }
             focus = false;
             bool fortsett = true;
             if (brett.gjenværendeCeller < n * n)
             {
                 JaNeiVindu.Class1 spørreVindu = new JaNeiVindu.Class1();
                 fortsett = spørreVindu.JaNei("Hvis du fortsetter, så vil du miste det nåværendet spillet.\nVil du endre brettstørrelsen?");
             }
             if (fortsett)
             {
                 RemoveObjects();
                 nRot = nRotTemp;
                 n    = nRot * nRot;
                 double faktor = 1;
                 if (nRot == 3)
                 {
                     faktor = 0.9;
                 }
                 else if (nRot == 4)
                 {
                     faktor = 0.7;
                 }
                 else if (nRot == 5)
                 {
                     faktor = 0.5;
                 }
                 størrelse = new Størrelse(faktor, nRot);
                 CreateObjects();
                 Construct();
                 LayoutObjects();
                 this.Refresh();
                 brett = new Brett(nRot);
                 OppdaterDgValue();
                 NullstillKladd();
                 BindKladd();
             }
             focus = true;
         }
         else
         {
             labelTekst.Text = "Kunne ikke lese verdien. Venligst oppgi verdien som et heltall (f. eks. 4).";
         }
     }
 }
        public void Spielfeld_Haus_Position()
        {
            Brett Standart = BaueBrett.Spielbrett(0);

            int[] Haus = new int[4];

            for (int i = 0; i < 4; i++)
            {
                Haus[i] = i;

                Assert.IsTrue(Haus[i] == Standart.Haus[0].F[i].Position);
            }
        }
        public void Spielfeld_Weg_Besetzt()
        {
            Brett Standart = BaueBrett.Spielbrett(0);

            int[] Weg = new int[40];

            for (int i = 0; i < 40; i++)
            {
                Weg[i] = -1;

                Assert.IsTrue(Weg[i] == Standart.Weg[i].Besetzt);
            }
        }
        public void Spielfeld_Weg_Position()
        {
            Brett Standart = BaueBrett.Spielbrett(0);

            int[] Weg = new int[40];

            for (int i = 0; i < 40; i++)
            {
                Weg[i] = i;

                Assert.IsTrue(Weg[i] == Standart.Weg[i].Position);
            }
        }
        public void Spielfeld_Haus_Felder_Anzahl()
        {
            Brett Standart = BaueBrett.Spielbrett(0);

            int[] HausF = new int[4];

            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    HausF[j] = j;
                    Assert.IsTrue(HausF[j] == Standart.Haus[i].F[j].Position);
                }
            }
        }
Example #7
0
        private void ButtonNy_Click(object sender, EventArgs e)
        {
            bool fortsett = true;

            if (brett.gjenværendeCeller < n * n)
            {
                JaNeiVindu.Class1 spørreVindu = new JaNeiVindu.Class1();
                fortsett = spørreVindu.JaNei("Hvis du fortsetter, så vil du miste det nåværendet spillet.\nVil du nullstille brettet?");
            }
            if (fortsett)
            {
                brett = new Brett(nRot);
                OppdaterDgValue();
                NullstillKladd();
                BindKladd();
            }
        }
        }                                                               //Gefuehlt, wenn Gewinner feststeht

        public Controller()
        {
            b = new Brett();
            b = BaueBrett.Spielbrett(0);
            w = new Wuerfel();
            p = new List <Spieler>();

            Am_Zug   = 0;
            Wurf     = 0;
            Gewaehlt = -1;

            ZuKicken  = null;
            ZuBewegen = null;

            rest_wuerfe      = 3;
            zug_moeglich     = false;
            aus_haus_gesetzt = false;
            Spiel_zuende     = false;
        }
        public void Spielfeld_Haus_Anzahl()
        {
            Brett Standart = BaueBrett.Spielbrett(0);

            Assert.IsTrue(4 == Standart.Haus.Count);
        }
        public void Spielfeld_Weg_Anzahl()
        {
            Brett Standart = BaueBrett.Spielbrett(0);

            Assert.IsTrue(40 == Standart.Weg.Count);
        }