Changeset 7814 for 2016/27/ohjaajat


Ignore:
Timestamp:
2016-07-05 18:39:28 (3 years ago)
Author:
sieerinn
Message:

Goombat tappaa nyt paikallaankin olevat pelaajat

File:
1 edited

Legend:

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

    r7811 r7814  
    1919        } 
    2020 
     21        private bool CheckCollision(Vector direction) 
     22        { 
     23            var collisions = Game.Collisions(this, direction, true); 
     24            if (collisions.Count > 0) 
     25            { 
     26                walkRight = false; 
     27                foreach (var obj in collisions) 
     28                { 
     29                    obj.CollidedWith(this); 
     30                    this.CollidedWith(obj); 
     31                } 
     32            } 
     33            return collisions.Count > 0; 
     34        } 
     35 
    2136        public override void Update(Time time) 
    2237        { 
    23             if (Game.Collisions(this, new Vector(2, 1), true).Count > 0) 
     38            if (CheckCollision(new Vector(2, 1))) 
    2439                walkRight = false; 
    2540 
    26             if (Game.Collisions(this, new Vector(-2, 1), true).Count > 0) 
     41            if (CheckCollision(new Vector(-2, 1))) 
    2742                walkRight = true; 
    2843 
Note: See TracChangeset for help on using the changeset viewer.