예제 #1
0
 //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);
             }
         }
     }
 }
예제 #2
0
        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);

                        }
                    }
                }
            }
        }
예제 #3
0
        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);
                    }
                }
            }
        }
예제 #4
0
        private void Createworld()
        {
            for (int x = 0; x <11; x++)
            {
                for (int y = 0; y < 25; y++)
                {

                    if (IntTylearray[x,y] == 0)
                    {
                        Leeg l = new Leeg();
                        EmptyBlocks.Add(l);

                    }
                    if (IntTylearray[x, y] == 1)
                    {
                        Grass g = new Grass(y * 50, x * 50);
                        GrassObjects.Add(g);
                    }
                    if (IntTylearray[x, y] == 2)
                    {
                        MetalBlock m = new MetalBlock (y * 50, x * 50);
                        MetalObjects.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);

                    }

                }
            }
        }