public Vehicle(NavigationMapManager mapManager) { sensorManager = new VehicleSensorManager(this, mapManager); areaSize = mapManager.getAreaSize(); distanceStep = mapManager.getDistanceStep(); hazardSectorSize = mapManager.getHazardSectorSize(); width = mapManager.getHazardModel().GetLength(0); height = mapManager.getHazardModel().GetLength(1); map = new VehicleHazardMap(width, height); }
public void startTraverse(int startXt, int startYt, int endXt, int endYt) { steps = 0; startX = startXt; startY = startYt; targetX = endXt; targetY = endYt; positionX = startX; positionY = startY; map = new VehicleHazardMap(width, height); map.setHazardMap(startX, startY); atTarget = false; pathBitmap = new Bitmap(map.getWidth(), map.getHeight()); }