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))); }
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; }