Exemplo n.º 1
0
        public override bool Equals(object obj)
        {
            if (!(obj is Coord2D))
            {
                return(false);
            }
            Coord2D comp = (Coord2D)obj;

            return(comp.X == this.X && comp.Y == this.Y);
        }
Exemplo n.º 2
0
        public static List <Coord2D> AdjacentCoords(this Coord2D walkableCoord)
        {
            List <Coord2D> adjacentCoords = new List <Coord2D>()
            {
                walkableCoord + new Coord2D(0, 1),
                walkableCoord + new Coord2D(0, -1),
                walkableCoord + new Coord2D(1, 0),
                walkableCoord + new Coord2D(-1, 0),
                walkableCoord + new Coord2D(1, 1),
                walkableCoord + new Coord2D(1, -1),
                walkableCoord + new Coord2D(-1, -1),
                walkableCoord + new Coord2D(-1, 1),
            };

            return(adjacentCoords);
        }
Exemplo n.º 3
0
 public Coord3D(Coord2D coord2D, int z)
 {
     this.x = coord2D.X;
     this.y = coord2D.Y;
     this.z = z;
 }