mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 14:28:43 +00:00
Added a function to draw boat on canvas
#story[377]
This commit is contained in:
@@ -1,9 +1,16 @@
|
|||||||
package seng302.controllers;
|
package seng302.controllers;
|
||||||
|
|
||||||
|
import javafx.animation.AnimationTimer;
|
||||||
|
import javafx.animation.KeyFrame;
|
||||||
|
import javafx.animation.KeyValue;
|
||||||
|
import javafx.animation.Timeline;
|
||||||
|
import javafx.beans.property.DoubleProperty;
|
||||||
|
import javafx.beans.property.SimpleDoubleProperty;
|
||||||
import javafx.fxml.FXML;
|
import javafx.fxml.FXML;
|
||||||
import javafx.scene.canvas.Canvas;
|
import javafx.scene.canvas.Canvas;
|
||||||
import javafx.scene.canvas.GraphicsContext;
|
import javafx.scene.canvas.GraphicsContext;
|
||||||
import javafx.scene.paint.Color;
|
import javafx.scene.paint.Color;
|
||||||
|
import javafx.util.Duration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by ptg19 on 15/03/17.
|
* Created by ptg19 on 15/03/17.
|
||||||
@@ -13,7 +20,18 @@ public class CanvasController {
|
|||||||
|
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
GraphicsContext gc = canvas.getGraphicsContext2D();
|
GraphicsContext gc = canvas.getGraphicsContext2D();
|
||||||
gc.setFill(Color.GREEN);
|
|
||||||
gc.fillOval(100, 200, 100, 80);
|
drawBoat(gc, 0, 0, Color.GREEN);
|
||||||
|
drawBoat(gc, 100, 100, Color.BLUE);
|
||||||
|
drawBoat(gc, 32.296577, -64.854304, Color.RED);
|
||||||
|
drawBoat(gc, 32.293771 , -64.855242, Color.RED);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void drawBoat(GraphicsContext gc, double x, double y, Color color) {
|
||||||
|
x += 180; // to prevent negative longtitude
|
||||||
|
y += 90; // to prevent negative latitude
|
||||||
|
int diameter = 10;
|
||||||
|
gc.setFill(color);
|
||||||
|
gc.fillOval(x, y, diameter, diameter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user