Exemplo n.º 1
0
        public bool Collide(CircleCollider other)
        {
            Point2D localOrigo = CoordinateSystem.GlobalToLocal(other.Origo);

            return(Math.Abs(localOrigo.X) < Math.Abs(Width / 2) + other.Radius && Math.Abs(localOrigo.Y) < Math.Abs(Heigth / 2) + other.Radius);
        }
Exemplo n.º 2
0
 public bool Collide(CircleCollider other)
 {
     return((other.Origo - Origo).Magnitude < Radius + other.Radius);
 }
Exemplo n.º 3
0
 public void Move(Vector2D moveVector)
 {
     Player.Position = Player.Position + moveVector;
     collider        = new Visualizer2D.CircleCollider(Player.Position, 10.0f);
 }
Exemplo n.º 4
0
 public WalkerExit(Visualizer2D.Exit exit)
 {
     Collider = new Visualizer2D.CircleCollider(exit.Position, 20.0f);
     Position = exit.Position;
 }
Exemplo n.º 5
0
 public WalkerPlayer(Visualizer2D.Player player)
 {
     this.Player = player;
     collider    = new Visualizer2D.CircleCollider(player.Position, 10.0f);
 }