Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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();
            }
        }
Exemplo n.º 7
0
 public void MaakRoRoschipAantalAutosNul()
 {
     schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 0, 1, 1m);
     Assert.AreEqual(0, ((RoRoschip)schip).AantalAutos);
 }
Exemplo n.º 8
0
 public void MaakContainerschipCargowaardeGroterDanNul()
 {
     schip = new Containerschip("Test", 1.0, 1.0, 1.0, 0, 1m);
     Assert.AreEqual(1m, ((Containerschip)schip).Cargowaarde);
 }
Exemplo n.º 9
0
 public void MaakContainerschipCargowaardeNul()
 {
     schip = new Containerschip("Test", 1.0, 1.0, 1.0, 0, 0m);
     Assert.AreEqual(0, ((Containerschip)schip).Cargowaarde);
 }
Exemplo n.º 10
0
 public void MaakContainerschipCargowaardeKleinerDanNul()
 {
     schip = new Containerschip("Test", 1.0, 1.0, 1.0, 0, -1m);
 }
Exemplo n.º 11
0
 public void MaakContainerschipAantalContainersGroterDanNul()
 {
     schip = new Containerschip("Test", 1.0, 1.0, 1.0, 10, 1m);
     Assert.AreEqual(10, ((Containerschip)schip).AantalContainers);
 }
Exemplo n.º 12
0
 public void MaakRoRoschipCargowaardeGroterDanNul()
 {
     schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, 1m);
     Assert.AreEqual(1m, ((RoRoschip)schip).Cargowaarde);
 }
Exemplo n.º 13
0
 public void MaakRoRoschipCargowaardeKleinerDanNul()
 {
     schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, -1m);
 }
Exemplo n.º 14
0
 public void MaakRoRoschipAantalTrucksKleinerDanNul()
 {
     schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, -1, 1m);
 }
Exemplo n.º 15
0
        public void MaakCruiseschipGeenHavensInTraject()
        {
            Traject traject = new Traject();

            schip = new Cruiseschip("Test", 1.0, 1.0, 1.0, 1, traject);
        }
Exemplo n.º 16
0
        public void MaakVeerbootGeenHavensInTraject()
        {
            Traject traject = new Traject();

            schip = new Veerboot("Test", 1.0, 1.0, 1.0, 1, traject);
        }
Exemplo n.º 17
0
 public void MaakContainerschipAantalContainersKleinerDanNul()
 {
     schip = new Containerschip("Test", 1.0, 1.0, 1.0, -1, 1m);
 }
Exemplo n.º 18
0
 public void MaakRoRoschipAantalTrucksGroterDanNul()
 {
     schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, 1m);
     Assert.AreEqual(1, ((RoRoschip)schip).AantalTrucks);
 }
Exemplo n.º 19
0
 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);
 }
Exemplo n.º 20
0
        // 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();
        }
Exemplo n.º 21
0
 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);
 }
Exemplo n.º 22
0
        // 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;
                }
            }
        }
Exemplo n.º 23
0
 public void MaakRoRoschipCargowaardeNul()
 {
     schip = new RoRoschip("Test", 1.0, 1.0, 1.0, 1, 1, 0m);
     Assert.AreEqual(0, ((RoRoschip)schip).Cargowaarde);
 }