public void Createworld() { for (int x = 0; x <12; x++) { for (int y = 0; y < 72; y++) { if (IntTylearray[x,y] == 0) { Leeg L = new Leeg(y * 50, x* 50); EmptyBlocks.Add(L); } if (IntTylearray[x, y] == 1) { if (i == 0) { //De vijand zal nu beginnen met naar rechts te lopen. Enemy v = new Enemy(y * 50, x * 50, false, true); Vijanden.Add(v); i++; } else if(i == 1) { //De vijand zal nu beginnen met naar links te lopen. Enemy v = new Enemy(y * 50, x * 50, true, false); Vijanden.Add(v); i = 0; } } if (IntTylearray[x, y] == 2) { Grass m = new Grass (y * 50, x * 50); GrassObjects.Add(m); } if (IntTylearray[x, y] == 3) { LifeItem l = new LifeItem(y * 50, x * 50); LifeObjects.Add(l); } if (IntTylearray[x, y] == 4) { NextLevelDoor n = new NextLevelDoor(y * 50, x * 50); NextLevelObjects.Add(n); } if (IntTylearray[x, y] == 5) { held = new Hero(y * 50,x * 50); GameObjects.Add(held); } } } }
public int CheckcollisionMetalBlockWithEnemy(Enemy v) { foreach (MetalBlock m in MetalObjects) { if (v.Leftcollisionrectangle.IntersectsWith(m.Rightcollisionrectangle)) { return 1; } if (v.Rightcollisionrectangle.IntersectsWith(m.Leftcollisionrectangle)) { return 2; } } return 0; }
public Manager() { try { mVideo = Video.SetVideoMode(1300,600); achtergrond = new Surface("Background.jpg");// achtergrond muziek = new Music("Commander Keen 4.mp3"); } catch (Exception error) { Console.WriteLine(error); } held = new Hero(); vijand = new Enemy(200, 500,true,false); vijand2 = new Enemy(300, 500, false, true); vijand3 = new Enemy(600, 500, false, true); vijand4 = new Enemy(700, 500, true, false); level1 = new Level(); AantalLevens = new NumberOfLives(); Gameobjecten = new List<GameObject>(); Gameobjecten.Add(held); Gameobjecten.Add(vijand); Gameobjecten.Add(vijand2); Gameobjecten.Add(vijand3); Gameobjecten.Add(vijand4); Vijanden = new List<Enemy>(); Vijanden.Add(vijand); Vijanden.Add(vijand2); Vijanden.Add(vijand3); Vijanden.Add(vijand4); MusicPlayer.Volume = 30; MusicPlayer.Load(muziek); muziek.Play(); Events.Tick += Events_Tick; //Events.Fps = 5; Events.KeyboardUp += Events_KeyboardUp; Events.Quit += Events_Quit; Events.Run(); }
//Leest de IntTyleArray uit en voegt de objecten toe aan lijsten afhankelijk van welke cijfers in de array staan. public virtual void Createworld() { for (var x = 0; x < 12; x++) { for (var y = 0; y < 71; y++) { if (IntTylearray[x, y] == 0) { var L = new Leeg(y*50, x*50); EmptyBlocks.Add(L); } if (IntTylearray[x, y] == 1) { if (WelkeRichting == 0) { //De vijand zal nu beginnen met naar rechts te lopen. var v = new Enemy(y*50, x*50, false, true); Vijanden.Add(v); WelkeRichting++; } else if (WelkeRichting == 1) { //De vijand zal nu beginnen met naar links te lopen. var v = new Enemy(y*50, x*50, true, false); Vijanden.Add(v); WelkeRichting = 0; } } if (IntTylearray[x, y] == 2) { var m = new MetalBlock(y*50, x*50); MetalObjects.Add(m); } if (IntTylearray[x, y] == 3) { var l = new LifeItem(y*50, x*50); LifeObjects.Add(l); } if (IntTylearray[x, y] == 4) { var n = new NextLevelDoor(y*50, x*50); NextLevelObjects.Add(n); } if (IntTylearray[x, y] == 5) { Held = new Hero(y*50, x*50); GameObjects.Add(Held); } if (IntTylearray[x, y] == 6) { var s = new Stone(y*50, x*50); StoneObjects.Add(s); } if (IntTylearray[x, y] == 7) { var i = new Item(y*50, x*50); Items.Add(i); } if (IntTylearray[x, y] == 8) { var k = new Klock(y*50, x*50); KlockObjects.Add(k); } if (IntTylearray[x, y] == 9) { var f = new FinishDoor(y*50, x*50); FinishDoors.Add(f); } } } }
public void CreateWorld2() { { Vijanden.Clear(); LifeObjects.Clear(); GameObjects.Clear(); MetalObjects.Clear(); NextLevelObjects.Clear(); EmptyBlocks.Clear(); for (int w = 0; w < 12; w++) { for (int z = 0; z < 72; z++) { if (IntTylearrayLevel2[w, z] == 1) { if (i == 0) { //De vijand zal nu beginnen met naar rechts te lopen. Enemy v = new Enemy(z * 50, w * 50, false, true); Vijanden.Add(v); i++; } else if (i == 1) { //De vijand zal nu beginnen met naar links te lopen. Enemy v = new Enemy(z * 50, w * 50, true, false); Vijanden.Add(v); i = 0; } } if (IntTylearrayLevel2[w, z] == 2) { Stone m = new Stone(z * 50, w * 50); StoneObjects.Add(m); } if (IntTylearrayLevel2[w, z] == 0) { Leeg L = new Leeg(z * 50, w * 50); EmptyBlocks.Add(L); } if (IntTylearrayLevel2[w, z] == 3) { LifeItem l = new LifeItem(z * 50, w * 50); LifeObjects.Add(l); } if (IntTylearrayLevel2[w, z] == 4) { NextLevelDoor n = new NextLevelDoor(z * 50, w * 50); NextLevelObjects.Add(n); } if (IntTylearrayLevel2[w, z] == 5) { held = new Hero(z * 50, w * 50); GameObjects.Add(held); } } } } }