Beispiel #1
0
 public Entity (Vector2 position, Dimension dimension, SpriteGroup sprites)
 {
     Position = position;
     Dimension = dimension;
     Sprites = sprites;
 }
Beispiel #2
0
 public Entity(Vector2 position, Dimension dimension)
 {
     Position = position;
     Dimension = dimension;
     Sprites = new SpriteGroup(this);
 }
Beispiel #3
0
 public Entity(Dimension dimension)
 {
     Position = Vector2.Zero;
     Dimension = dimension;
     Sprites = new SpriteGroup(this);
 }
Beispiel #4
0
 public Entity(Vector2 position)
 {
     Position = position;
     Dimension = Dimension.Zero;
     Sprites = new SpriteGroup(this);
 }
Beispiel #5
0
 public Entity ()
 {
     Position = Vector2.Zero;
     Dimension = Dimension.Zero;
     Sprites = new SpriteGroup(this);
 }
Beispiel #6
0
        private bool collidesWithPerfect (SpriteGroup a, SpriteGroup b)
        {
            foreach (Sprite spriteA in a.Get())
            {
                foreach (Sprite spriteB in b.Get())
                {
                    if (PerPixelCollision(spriteA, spriteB))
                        return true;
                }
            }

            return false;
        }