Пример #1
0
 private int checkLeftCollision(Player player, Zone currentZone)
 {
     int i = 0;
     Point startingCollision = new Point(player.getGlobalLocation().X - player.getMoveSpeed(), player.getGlobalLocation().Y);
     for (int j = 0; j < player.getWalkingOffset(); j++)
     {
         if (currentZone.getCollisionMap()[player.getCurrentZoneLevel()].getCollisionMap()[startingCollision.Y + j, startingCollision.X] == false || currentZone.getTrafficMap()[player.getCurrentZoneLevel()].getTrafficMap()[startingCollision.Y + j, startingCollision.X] == true)
         {
             if (i < player.getMoveSpeed())
             {
                 startingCollision.X++;
                 i++;
                 j = 0;
             }
             else
             {
                 return 0;
             }
         }
     }
     return player.getMoveSpeed() - i;
 }