Пример #1
0
        private int GetDirection(DrivingNode one, DrivingNode two)
        {
            int x = one.GetLocationX() - two.GetLocationX();
            int y = one.GetLocationY() - two.GetLocationY();

            return(AngleStuff.GetDirection(new Point(x, y)));
        }
Пример #2
0
        public void AdvanceNode(DrivingNode nextNode)
        {
            if (WorldController.world.tileGrid[backTileX, backTileY].vehicle == vehicleParameters.vehicle)
            {
                WorldController.world.tileGrid[backTileX, backTileY].vehicle = null;
            }

            backTileX = tileX;
            backTileY = tileY;
            tileX     = nextNode.GetLocationX();
            tileY     = nextNode.GetLocationY();
            WorldController.world.tileGrid[tileX, tileY].vehicle = vehicleParameters.vehicle;

            vehicleParameters.indicatorDirection = nextNode.indicatorDirection;
        }