static void DoTerrateam() { // do some Console stuff Console.BackgroundColor = ConsoleColor.Black; Console.CursorVisible = false; Console.Clear(); // Console.SetWindowSize(cnGrootteY+1, cnGrootteX+1); //Console.SetBufferSize(cnGrootteY+1, cnGrootteX+1); // create speelveld and additional data Random rnd = new Random(); Speelveld speelveld = new Speelveld(cnGrootteY, cnGrootteX, cnDisplayModel); int rndspeelveld = speelveld.GrootteX * speelveld.GrootteY; int rndspeelveld1 = speelveld.GrootteX + speelveld.GrootteY; int rndValuePlant = (cnGrootteX + cnGrootteY) / 2; int rndValueherbivoor = (cnGrootteX + cnGrootteY) / 2; int rndValueCarnivoor = cnGrootteX + cnGrootteY; int rndValueMens = cnGrootteX + cnGrootteY; ////////int rndValuePlant = rnd.Next(1, ((rndspeelveld / rndspeelveld1) / 5)+1); ////////int rndValueherbivoor = rnd.Next(1, ((rndspeelveld / rndspeelveld1) / 4)+1); ////////int rndValueCarnivoor = rnd.Next(1, ((rndspeelveld / rndspeelveld1) / 4)+1); ////////int rndValueMens = rnd.Next(1, ((rndspeelveld / rndspeelveld1) / 4)+1); List <Plant> planten = Plant.CreatePlanten(rndValuePlant); speelveld.AddPlantenToSpeelveld(planten); List <Herbivoor> herbivoren = Herbivoor.CreateHerbivoren(rnd.Next(1, rndValueherbivoor)); speelveld.AddHerbivorenToSpeelveld(herbivoren); List <Carnivoor> carnivoren = Carnivoor.CreateCarnivoren(rnd.Next(1, rndValueCarnivoor)); speelveld.AddCarnivorenToSpeelveld(carnivoren); List <Mens> mensen = Mens.CreateMensen(rnd.Next(1, rndValueMens)); speelveld.AddMensenToSpeelveld(mensen); speelveld.ToonSpeelveld();; while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape)) { int lnReturn = speelveld.DoActionsOf1Day(mensen, carnivoren, herbivoren, planten); speelveld.ToonSpeelveld(); speelveld.ResetAllStappen(herbivoren, carnivoren); speelveld.RemoveDeletedCarnivoren(ref carnivoren); speelveld.RemoveDeletedHerbivoren(ref herbivoren); speelveld.RemoveDeletedMensen(ref mensen); if (lnReturn == -1) { break; // stop while loop } } Console.CursorVisible = true; }
static void DoTest3() { Console.Clear(); // test 1 Speelveld speelveld = new Speelveld(3, 3, 0); // . . . // . . . // . . . List <Plant> planten = Plant.CreatePlanten(1); planten[0].PosX = 2; planten[0].PosY = 1; speelveld.AddPlantenToSpeelveld(planten, true); // . . . // . . . // P H . List <Herbivoor> herbivoren = Herbivoor.CreateHerbivoren(4); herbivoren[0].PosX = 0; herbivoren[0].PosY = 1; //herbivoren[1].PosX = 0; //herbivoren[1].PosY = 2; herbivoren[1].PosX = 1; herbivoren[1].PosY = 0; herbivoren[2].PosX = 1; herbivoren[2].PosY = 2; herbivoren[3].PosX = 2; herbivoren[3].PosY = 1; speelveld.AddHerbivorenToSpeelveld(herbivoren, true); // . H . // H . H // P H . List <Carnivoor> carnivoren = Carnivoor.CreateCarnivoren(3); carnivoren[0].PosX = 0; carnivoren[0].PosY = 0; carnivoren[1].PosX = 1; carnivoren[1].PosY = 1; carnivoren[2].PosX = 2; carnivoren[2].PosY = 2; speelveld.AddCarnivorenToSpeelveld(carnivoren, true); // C H . // H C H // H P C List <Mens> mensen = Mens.CreateMensen(1); mensen[0].PosX = 0; mensen[0].PosY = 2; speelveld.AddMensenToSpeelveld(mensen, true); speelveld.DoActionsOf1Day(mensen, carnivoren, herbivoren, planten, 10); Console.WriteLine("Press a key"); Console.ReadLine(); }
static void DoTest1() { Console.Clear(); // test 1 Speelveld speelveld = new Speelveld(3, 3, 0); // . . . // . . . // . . . List <Plant> planten = Plant.CreatePlanten(2); planten[0].PosX = 1; planten[0].PosY = 2; planten[1].PosX = 2; planten[1].PosY = 1; speelveld.AddPlantenToSpeelveld(planten, true); // . . . // . . P // . P . List <Herbivoor> herbivoren = Herbivoor.CreateHerbivoren(2); herbivoren[0].PosX = 0; herbivoren[0].PosY = 1; herbivoren[1].PosX = 2; herbivoren[1].PosY = 0; speelveld.AddHerbivorenToSpeelveld(herbivoren, true); // . H . // . . P // H P . List <Carnivoor> carnivoren = Carnivoor.CreateCarnivoren(2); carnivoren[0].PosX = 0; carnivoren[0].PosY = 0; carnivoren[1].Levenskracht = 10; carnivoren[1].PosX = 1; carnivoren[1].PosY = 1; carnivoren[1].Levenskracht = 10; //carnivoren[1].PosX = 1; //carnivoren[1].PosY = 0; //carnivoren[1].Levenskracht = 10; speelveld.AddCarnivorenToSpeelveld(carnivoren, true); // C H . // . C P // H P . List <Mens> mensen = Mens.CreateMensen(2); mensen[0].PosX = 1; mensen[0].PosY = 0; mensen[0].Levenskracht = 10; mensen[1].PosX = 1; mensen[1].PosY = 1; mensen[1].Levenskracht = 15; speelveld.AddMensenToSpeelveld(mensen, true); // C H . // M C P // H P M speelveld.DoActionsOf1Day(mensen, carnivoren, herbivoren, planten, 10); Console.WriteLine("Press a key"); Console.ReadLine(); }