Changeset 7979


Ignore:
Timestamp:
2016-07-07 16:58:53 (3 years ago)
Author:
sieerinn
Message:

Vihollisten aktivointietäisyys lasketaan näytön leveydestä

Location:
2016/27/ohjaajat/VenienteFragore/VenienteFragore/VenienteFragore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/ohjaajat/VenienteFragore/VenienteFragore/VenienteFragore/GoombaEnemy.cs

    r7977 r7979  
    4040            if (!active) 
    4141            { 
    42                 // TODO: Aktivointietäisyys pitäisi laskea esim. näytön leveydestä? 
    43                 if (((VenienteFragore)Game).DistanceToNearestPlayer(Position) < 400) 
     42                if (((VenienteFragore)Game).DistanceToNearestPlayer(Position) < Jypeli.Game.Window.Width) 
    4443                    active = true; 
    4544                else 
  • 2016/27/ohjaajat/VenienteFragore/VenienteFragore/VenienteFragore/VenienteFragore.cs

    r7978 r7979  
    109109        private void UpdateCameraTarget(Timer checkit) 
    110110        { 
    111             List<Player> activePlayers = advenae.FindAll(o => o.IsVisible == true); 
     111            var activePlayers = advenae.FindAll(o => o.IsVisible); 
    112112 
    113113            switch (activePlayers.Count) 
     
    121121                    break; 
    122122                case 2: 
    123                     Vector minPosition = new Vector(activePlayers.Max(p => p.X), activePlayers.Min(p => p.Y)); 
    124                     Vector maxPosition = new Vector(activePlayers.Min(p => p.X), activePlayers.Max(p => p.Y)); 
     123                    var minPosition = new Vector(activePlayers.Max(p => p.X), activePlayers.Min(p => p.Y)); 
     124                    var maxPosition = new Vector(activePlayers.Min(p => p.X), activePlayers.Max(p => p.Y)); 
    125125                    cameraTarget = (minPosition + maxPosition) * 0.5; 
    126126                    break; 
     
    131131            } 
    132132 
    133             borderleft.X = Camera.X + Window.Width / 2; 
    134             borderright.X = Camera.X - Window.Width / 2; 
     133            borderleft.X = Camera.X + Window.Width / 2.0; 
     134            borderright.X = Camera.X - Window.Width / 2.0; 
    135135        } 
    136136 
Note: See TracChangeset for help on using the changeset viewer.