public Form1(int nRot, double faktor) { this.nRot = nRot; n = nRot * nRot; størrelse = new Størrelse(faktor, nRot); brett = new Brett(nRot); InitializeComponent(); }
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); } } }
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); }