public Image ChoosePlayerBackgroundColor(PictureBox player, Direction.Way way)
 {
     if (way == Direction.Way.Left)
     {
         if (player.Top >= 560)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayLeftGreen.png"));
         }
         else if (player.Top >= 350 && player.Top < 560)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayLeftGrey.png"));
         }
         else if (player.Top >= 310 && player.Top < 350)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayLeftGreen.png"));
         }
         else if (player.Top >= 50 && player.Top < 310)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayLeftLightBlue.png"));
         }
         else
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayLeftPink.png"));
         }
     }
     else if (way == Direction.Way.Right)
     {
         if (player.Top >= 560)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayRightGreen.png"));
         }
         else if (player.Top >= 350 && player.Top < 560)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayRightGrey.png"));
         }
         else if (player.Top >= 310 && player.Top < 350)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayRightGreen.png"));
         }
         else if (player.Top >= 50 && player.Top < 310)
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayRightLightBlue.png"));
         }
         else
         {
             return(Image.FromFile(@"C:\Users\Paweł.000\source\repos\HappyUnicornGame\HappyUnicorn\img\unicornClipart\UnicornStayRightPink.png"));
         }
     }
     else
     {
         return(null);
     }
 }
Esempio n. 2
0
 public void ControlPlayerPositionOnMovableObject(PictureBox movableObject, PictureBox player, int speed, Direction.Way direction)
 {
     if (checkClass.IsPlayerOnMovableObject(player, movableObject))
     {
         //srodek
         if ((movableObject.Left <= player.Left) && (movableObject.Right >= player.Right))
         {
             if (direction == Direction.Way.Left)
             {
                 leftDirectionController.MoveRowLeft(player, speed);
             }
             if (direction == Direction.Way.Right)
             {
                 rightDirectionController.MoveRowRight(player, speed);
             }
         }
         //lewy
         if ((movableObject.Left > player.Left) && (movableObject.Right > player.Right))
         {   // speed bo jest skok obiektu ruchomego o speed
             player.Left = movableObject.Left - speed;
         }
         //prawy
         if ((movableObject.Left < player.Left) && (movableObject.Right < player.Right))
         {
             player.Left = movableObject.Right - player.Width;
         }
     }
 }