Ejemplo n.º 1
0
        public void GameoverUpdate(GameTime gametime)
        {
            foreach (var item in lava.BlokArray)
            {
                if (collidy.Update(player.CollisionRectangle, item.CollisionRectangle))
                {
                    lava.resetTimer = 0;
                    lava.CreateWorld();
                    player.position = player.originalPosition;

                    if (gametime.TotalGameTime.Seconds - previousTime >= 1)
                    {
                        player.lives--;
                        previousTime = gametime.TotalGameTime.Seconds;
                    }
                    if (player.lives == 0)
                    {
                        player.lives = 3;
                        for (int x = 0; x < 14; x++)
                        {
                            for (int y = 0; y < 15; y++)
                            {
                                level.BlokArray[x, y] = null;
                            }
                        }

                        level.levelbinder.Level = 0;
                        level.CreateWorld();
                        player.position = player.originalPosition;
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public void Update()
 {
     foreach (ICollidable item in level.BlokArray)
     {
         if (item != null)
         {
             if (collidy.Update(player.CollisionRectangleRight, item.CollisionRectangle))
             {
                 player.collideRight = true;
                 tempblok1           = item;
             }
             if ((tempblok1 != null) && !collidy.Update(player.CollisionRectangleRight, tempblok1.CollisionRectangle))
             {
                 player.collideRight = false;
             }
             if (collidy.Update(player.CollisionRectangleLeft, item.CollisionRectangle))
             {
                 player.collideLeft = true;
                 tempblok2          = item;
             }
             if ((tempblok2 != null) && !collidy.Update(player.CollisionRectangleLeft, tempblok2.CollisionRectangle))
             {
                 player.collideLeft = false;
             }
             if (collidy.Update(player.CollisionRectangleUp, item.CollisionRectangle))
             {
                 player.collideUp = true;
                 tempblok4        = item;
             }
             if ((tempblok4 != null) && !collidy.Update(player.CollisionRectangleUp, tempblok4.CollisionRectangle))
             {
                 player.collideUp = false;
             }
             if (collidy.Update(player.CollisionRectangleDown, item.CollisionRectangle))
             {
                 player.collideDown = true;
                 tempblok3          = item;
             }
             if ((tempblok3 != null) && !collidy.Update(player.CollisionRectangleDown, tempblok3.CollisionRectangle))
             {
                 player.collideDown = false;
             }
         }
     }
 }