コード例 #1
0
        public void Removedirt( Player speler,Level level)
        {
            Rectangle onder = new Rectangle(speler.Position.X+10, speler.Position.Y + 50, 45, 4);
             Rectangle left = new Rectangle(speler.Position.X, speler.Position.Y + 10, 4, 35);
             if (speler.down == true && onder.IntersectsWith(level.SaveColDirt.Rect))
            {
             if(level.SaveColDirt.ID!=5)
             {
                 level.dirtobject.Remove(level.SaveColDirt);
                 saveLeeg = copyEigenschappen(level.SaveColDirt);
                 level.leegObject.Add(saveLeeg);
                 speler.MaxY = 600;
                 speler.MaxX = 750;
                 speler.MinX = 0;
                 score += level.SaveColDirt.ID * 10;
                 foreach (Dirt g in level.dirtobject)
                 {
                     g.Update();
                 }
                 foreach(Leeg L in level.leegObject)
                 {
                     L.Update();
                 }
                 level.SaveColDirt = new Dirt();
             }

            }
        }
コード例 #2
0
 private Leeg copyEigenschappen(Dirt D)
 {
     saveLeeg=new Leeg();
     saveLeeg.Rect = D.Rect;
     saveLeeg.sx = D.sx;
     saveLeeg.sy = D.sy;
     return saveLeeg;
 }
コード例 #3
0
        public void CreateWorld()
        {
            dirtobject = new List<Dirt>();
            leegObject = new List<Leeg>();
            DiamantObj = new List<Diamant>();
            Finish = new List<Finale>();
            for (int x = 0; x < 23; x++)
            {
                for (int y = 0; y < 100; y++)
                {
                    if (inttileArray[x, y] >= 1 && inttileArray[x, y] < 6)
                    {
                        Dirt g = new Dirt(((x) * 75) , ((y) * 75), inttileArray[x, y]);
                        dirtobject.Add(g);
                    }
                    else if (inttileArray[x, y] == 0 )
                    {
                        Leeg L = new Leeg(((x) * 75) , ((y)* 75) );
                        leegObject.Add(L);
                    }
                    else if (inttileArray[x, y] == 6)
                    {
                        Leeg L = new Leeg(((x) * 75), ((y) * 75));
                        leegObject.Add(L);

                        Diamant D = new Diamant((x * 75)+20, (y * 75)+30);
                        DiamantObj.Add(D);
                    }
                    else if(inttileArray[x, y] == 7 || inttileArray[x, y] == 8)
                    {
                        Finale F = new Finale(x*75, y*75, inttileArray[x, y]);
                        Finish.Add(F);
                    }
                }
            }
        }