Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Lass wen retten");

            //Test
            Premises premises = new Premises(22, 20);

            object[,] map = premises.generateMap();

            RescueBot rescueBot = new RescueBot(premises.returnStartingPosition()[0], premises.returnStartingPosition()[1], premises);

            // Start navigation oder so

            // Bot ground movement Test // --> Works!!!

            /*
             * rescueBot.updateSurroundings();
             * Console.WriteLine("PosY{0}, PosX{1}",rescueBot.positionY,rescueBot.positionX);
             * rescueBot.driveForward();
             * Console.WriteLine("Bot Pos : {0}", rescueBot.returnXpos());
             * rescueBot.updateSurroundings();
             * Console.WriteLine("PosY{0}, PosX{1}",rescueBot.positionY,rescueBot.positionX);
             * rescueBot.driveForward();
             * Console.WriteLine("Bot Pos : {0}", rescueBot.returnXpos());
             * rescueBot.updateSurroundings();
             * Console.WriteLine("PosY{0}, PosX{1}",rescueBot.positionY,rescueBot.positionX);
             * rescueBot.driveForward();
             * Console.WriteLine("Bot Pos : {0}", rescueBot.returnXpos());
             * rescueBot.updateSurroundings();
             * Console.WriteLine("PosY{0}, PosX{1}",rescueBot.positionY,rescueBot.positionX);
             * rescueBot.driveForward();
             * Console.WriteLine("Bot Pos : {0}", rescueBot.returnXpos());
             * rescueBot.updateSurroundings();
             * Console.WriteLine("PosY{0}, PosX{1}",rescueBot.positionY,rescueBot.positionX);
             * rescueBot.driveForward();
             * Console.WriteLine("Bot Pos : {0}", rescueBot.returnXpos());
             * rescueBot.updateSurroundings();
             * Console.WriteLine("PosY{0}, PosX{1}",rescueBot.positionY,rescueBot.positionX);
             * rescueBot.driveForward();
             */

            // TODO:
            // Navigations algorithmus
            // Automatisches aufsammeln von passenden gegenständen
            // wenn sie sich links, rechts, vor oder hinter dem fahrzeug befinden
            // entfernen der gegenstände auf der Karte                              DONE
            // Bot auf der Karte anzeigen
            // Bot auf der Karte bewegen

            rescueBot.startNavigation(rescueBot);
        }