public void MaakCruiseschipEenHavenInTraject() { Haven haven = new Haven("Gent"); Traject traject = new Traject(); traject.VoegToe(haven); schip = new Cruiseschip("Test", 1.0, 1.0, 1.0, 1, traject); }
public void MaakVeerbootEenHavenInTraject() { Haven haven = new Haven("Gent"); Traject traject = new Traject(); traject.VoegToe(haven); schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject); }
public void MaakVeerbootTweeHavensInTraject() { Haven haven = new Haven("Gent"); Haven haven2 = new Haven("Antwerpen"); Traject traject = new Traject(); traject.VoegToe(haven); traject.VoegToe(haven2); schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject); Assert.AreEqual(2, ((Veerboot)schip).Traject.Count); }
public void MaakCruiseschipMeerdereHavensInTraject() { Haven haven = new Haven("Gent"); Haven haven2 = new Haven("Antwerpen"); Haven haven3 = new Haven("Oostende"); Traject traject = new Traject(); traject.VoegToe(haven); traject.VoegToe(haven2); traject.VoegToe(haven3); schip = new Cruiseschip("Test", 1.0, 1.0, 1.0, 1, traject); Assert.AreEqual(3, ((Cruiseschip)schip).Traject.Count); }
public void MaakVeerboot4HavensInTraject() { Haven haven = new Haven("Gent"); Haven haven2 = new Haven("Antwerpen"); Haven haven3 = new Haven("Oostende"); Haven haven4 = new Haven("Zeebrugge"); Traject traject = new Traject(); traject.VoegToe(haven); traject.VoegToe(haven2); traject.VoegToe(haven3); traject.VoegToe(haven4); schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject); }
public void Go() { bool doorgaan = true; Boolean first = true; while (doorgaan) { if (first) { outputview.ShowGameStart(); boot = new Schip(); boot2 = new Schip(); first = false; bord = new Bord(); running = true; makeStep = new Thread(MakeStep); makeStep.Start(); outputview.ShowGame(bord, score, timeLeft, null, null); } HandleSwitch(); } }
public void MaakRoRoschipAantalAutosNul() { schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 0, 1, 1m); Assert.AreEqual(0, ((RoRoschip)schip).AantalAutos); }
public void MaakContainerschipCargowaardeGroterDanNul() { schip = new Containerschip("Test", 1.0, 1.0, 1.0, 0, 1m); Assert.AreEqual(1m, ((Containerschip)schip).Cargowaarde); }
public void MaakContainerschipCargowaardeNul() { schip = new Containerschip("Test", 1.0, 1.0, 1.0, 0, 0m); Assert.AreEqual(0, ((Containerschip)schip).Cargowaarde); }
public void MaakContainerschipCargowaardeKleinerDanNul() { schip = new Containerschip("Test", 1.0, 1.0, 1.0, 0, -1m); }
public void MaakContainerschipAantalContainersGroterDanNul() { schip = new Containerschip("Test", 1.0, 1.0, 1.0, 10, 1m); Assert.AreEqual(10, ((Containerschip)schip).AantalContainers); }
public void MaakRoRoschipCargowaardeGroterDanNul() { schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, 1m); Assert.AreEqual(1m, ((RoRoschip)schip).Cargowaarde); }
public void MaakRoRoschipCargowaardeKleinerDanNul() { schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, -1m); }
public void MaakRoRoschipAantalTrucksKleinerDanNul() { schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, -1, 1m); }
public void MaakCruiseschipGeenHavensInTraject() { Traject traject = new Traject(); schip = new Cruiseschip("Test", 1.0, 1.0, 1.0, 1, traject); }
public void MaakVeerbootGeenHavensInTraject() { Traject traject = new Traject(); schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject); }
public void MaakContainerschipAantalContainersKleinerDanNul() { schip = new Containerschip("Test", 1.0, 1.0, 1.0, -1, 1m); }
public void MaakRoRoschipAantalTrucksGroterDanNul() { schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, 1m); Assert.AreEqual(1, ((RoRoschip)schip).AantalTrucks); }
public void MaakOlietankerMetLadingOlie() { schip = new Olietanker("Test", 1.0, 1.0, 1.0, 1m, 1.0, Olietanker.OlietankerLading.olie); Assert.AreEqual(Olietanker.OlietankerLading.olie, ((Olietanker)schip).Lading); }
// toon het bord public void ShowGame(Bord myBord, double score, double timeLeft, Schip boot, Schip boot2) { Console.WriteLine("Score : " + score + " Time till next step : " + timeLeft); Console.WriteLine(); Console.BackgroundColor = ConsoleColor.Blue; Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); if (boot == null) { Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); } else { Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~<-" + boot.lading + "->~~~~~~~~~~~~~~~~~~~"); } //1 Console.ResetColor(); Console.Write(myBord.getWaarde(22)); Console.Write("============"); Console.Write(myBord.getWaarde(21)); Console.Write("========"); Console.Write(myBord.getWaarde(20)); Console.Write("===="); Console.WriteLine(); //2 Console.Write(" ===="); Console.WriteLine(); //3 Console.Write(myBord.getWaarde(0)); Console.Write(myBord.getWaarde(3)); Console.Write(" ===="); Console.Write(myBord.getWaarde(12)); Console.Write("==== ===="); Console.WriteLine(); //4 ' ' Console.Write(" "); Console.Write(myBord.getWaarde(6)); Console.Write(myBord.getWaarde(8)); Console.Write(myBord.getWaarde(10)); Console.Write(" ==== "); Console.Write(myBord.getWaarde(18)); Console.WriteLine(); //5 Console.Write(myBord.getWaarde(1)); Console.Write(myBord.getWaarde(4)); Console.Write(" ==== ==== ===="); Console.WriteLine(); //6 Console.Write(" "); Console.Write(myBord.getWaarde(13)); Console.Write(" "); Console.Write(myBord.getWaarde(16)); Console.Write("===="); Console.WriteLine(""); //7 Console.WriteLine(" ==== ==== "); //8 Console.Write(" ==== "); Console.Write(myBord.getWaarde(14)); Console.WriteLine(""); //9 Console.Write(myBord.getWaarde(2)); Console.Write("========"); Console.Write(myBord.getWaarde(5)); Console.Write("===="); Console.Write(myBord.getWaarde(7)); Console.Write(myBord.getWaarde(9)); Console.Write(myBord.getWaarde(11)); Console.WriteLine(""); //10 Console.Write(" "); Console.Write(myBord.getWaarde(15)); Console.WriteLine(""); //10 Console.Write(myBord.getWaarde(22)); Console.Write("========"); Console.Write(myBord.getWaarde(19)); Console.Write("========"); Console.Write(myBord.getWaarde(17)); Console.Write("===="); Console.WriteLine(""); Console.BackgroundColor = ConsoleColor.Blue; if (boot2 == null) { Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); } else { Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~<-" + boot2.lading + "->~~~~~~~~~~~~~~~~~~~"); } Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.ResetColor(); Console.WriteLine(); }
public void MaakGastankerMetLadingLPG() { schip = new Gastanker("Test", 1.0, 1.0, 1.0, 1m, 1.0, Gastanker.GastankerLading.LPG); Assert.AreEqual(Gastanker.GastankerLading.LPG, ((Gastanker)schip).Lading); }
// Om een bepaalde tijd het spel een stap laten doen private void MakeStep() { int scoreToAdd; while (running) { timeLeft = calculateRoundTime(); while (timeLeft > 0) { Thread.Sleep(100); timeLeft = (timeLeft - 100); Console.Clear(); outputview.ShowGame(bord, score, timeLeft, boot, boot2); } // score controleren bij elke stap scoreToAdd = bord.stap(); if (scoreToAdd == -1)// score -1 betekend wagons gebotst { outputview.GameEnd(score); Environment.Exit(0); } else // score toevoegen { addCartCounter++; } if (addCartCounter == 2) { bord.addRandom(); addCartCounter = 0; } BootCounter++; if (BootCounter == 12) { if (boot.lading == 8) { score = score + 10; } if (boot2.lading == 8) { score = score + 10; } boot = null; boot2 = null; } if (BootCounter == 17) { boot2 = new Schip(); boot = new Schip(); BootCounter = 0; } if (BootCounter > 0 && BootCounter < 12) { score = score + scoreToAdd; scoreToAdd = 0; } } }
public void MaakRoRoschipCargowaardeNul() { schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, 0m); Assert.AreEqual(0, ((RoRoschip)schip).Cargowaarde); }