|
|
|
@ -7,6 +7,7 @@ import javafx.scene.control.TableView;
|
|
|
|
import javafx.scene.paint.Color;
|
|
|
|
import javafx.scene.paint.Color;
|
|
|
|
import javafx.scene.paint.Paint;
|
|
|
|
import javafx.scene.paint.Paint;
|
|
|
|
import seng302.Coordinate;
|
|
|
|
import seng302.Coordinate;
|
|
|
|
|
|
|
|
import seng302.RaceMap;
|
|
|
|
|
|
|
|
|
|
|
|
import java.net.URL;
|
|
|
|
import java.net.URL;
|
|
|
|
import java.util.ResourceBundle;
|
|
|
|
import java.util.ResourceBundle;
|
|
|
|
@ -19,8 +20,9 @@ public class RaceController extends Controller{
|
|
|
|
Canvas raceMap;
|
|
|
|
Canvas raceMap;
|
|
|
|
@FXML
|
|
|
|
@FXML
|
|
|
|
TableView boatInfoTable;
|
|
|
|
TableView boatInfoTable;
|
|
|
|
private GraphicsContext gc;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private GraphicsContext gc;
|
|
|
|
|
|
|
|
private RaceMap map;
|
|
|
|
|
|
|
|
|
|
|
|
public void displayBoat(Coordinate coordinate, Paint paint){
|
|
|
|
public void displayBoat(Coordinate coordinate, Paint paint){
|
|
|
|
gc.setFill(paint);
|
|
|
|
gc.setFill(paint);
|
|
|
|
@ -31,7 +33,10 @@ public class RaceController extends Controller{
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void initialize(URL location, ResourceBundle resources) {
|
|
|
|
public void initialize(URL location, ResourceBundle resources) {
|
|
|
|
this.gc = raceMap.getGraphicsContext2D();
|
|
|
|
this.gc = raceMap.getGraphicsContext2D();
|
|
|
|
Coordinate boat1coord = new Coordinate(60, 60);
|
|
|
|
this.map = new RaceMap(32.321989, -64.866142, 32.273089, -64.814987, (int)raceMap.getWidth(), (int)raceMap.getHeight());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Coordinate boat1coord = this.map.convertGPS(32.296577, -64.854304);
|
|
|
|
|
|
|
|
System.out.println(boat1coord.getX() + " " + boat1coord.getY());
|
|
|
|
displayBoat(boat1coord, Color.AQUAMARINE);
|
|
|
|
displayBoat(boat1coord, Color.AQUAMARINE);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|