diff --git a/src/main/java/kvr/missilecruiser_hard/ControllerMissileCruiser.java b/src/main/java/kvr/missilecruiser_hard/ControllerMissileCruiser.java index a39271f..aea2949 100644 --- a/src/main/java/kvr/missilecruiser_hard/ControllerMissileCruiser.java +++ b/src/main/java/kvr/missilecruiser_hard/ControllerMissileCruiser.java @@ -27,6 +27,7 @@ public class ControllerMissileCruiser private void initialize() { drawingMissileCruiser = new DrawingMissileCruiser(); graphicsContext = mainCanvas.getGraphicsContext2D(); + graphicsContext.setImageSmoothing(false); spinnerVlsSelector.setValueFactory(new IntegerSpinnerValueFactory(2, 6, 2, 2)); @@ -45,7 +46,7 @@ public class ControllerMissileCruiser Color.rgb(random.nextInt(0, 256), random.nextInt(0, 256), random.nextInt(0, 256)), random.nextBoolean(), random.nextBoolean() ); - drawingMissileCruiser.getDrawingVLS().setVlsBlockCount(random.nextInt(0, 7)); + drawingMissileCruiser.getDrawingVLS().setVlsBlockCount(spinnerVlsSelector.getValue()); drawingMissileCruiser.SetPictureSize((int) mainCanvas.getWidth(), (int) mainCanvas.getHeight()); drawingMissileCruiser.SetPosition(random.nextInt(10, 100), random.nextInt(10, 100)); diff --git a/src/main/java/kvr/missilecruiser_hard/DrawingMissileCruiser.java b/src/main/java/kvr/missilecruiser_hard/DrawingMissileCruiser.java index 31633fa..8fffc34 100644 --- a/src/main/java/kvr/missilecruiser_hard/DrawingMissileCruiser.java +++ b/src/main/java/kvr/missilecruiser_hard/DrawingMissileCruiser.java @@ -161,7 +161,7 @@ public class DrawingMissileCruiser { return; } - // Fuck JavaFX, I had to use SUBPIXEL offsets to not see antialiasing artifacts + // FUCK JavaFX, I had to use SUBPIXEL offsets to not see antialiasing artifacts double[] contourPolygonX = new double[] { posX + 10.75, posX + 116.25, posX + 150, posX + 116.25, posX + 10.75, posX + 0.5, posX + 0.5 }; diff --git a/src/main/java/kvr/missilecruiser_hard/DrawingVLS.java b/src/main/java/kvr/missilecruiser_hard/DrawingVLS.java index 767b46b..0342b0d 100644 --- a/src/main/java/kvr/missilecruiser_hard/DrawingVLS.java +++ b/src/main/java/kvr/missilecruiser_hard/DrawingVLS.java @@ -34,6 +34,7 @@ public class DrawingVLS { gc.fillRect(x + 43, y + 14, 12, 6); gc.fillRect(x + 57, y + 14, 12, 6); gc.drawImage(doubleVlsImage, x, y + 9); + // lack of "break;" is intentional case VlsBlockCount.four: gc.fillRect(x + 43, y + 5, 12, 6); gc.fillRect(x + 57, y + 5, 12, 6); diff --git a/src/main/resources/kvr/missilecruiser_hard/StylesMissileCruiser.css b/src/main/resources/kvr/missilecruiser_hard/StylesMissileCruiser.css index fc8ba88..7388804 100644 --- a/src/main/resources/kvr/missilecruiser_hard/StylesMissileCruiser.css +++ b/src/main/resources/kvr/missilecruiser_hard/StylesMissileCruiser.css @@ -28,4 +28,9 @@ -fx-background-size: 85%; -fx-background-position: center; -fx-background-repeat: space; +} + +#spinnerVlsSelector .text-field { + -fx-font-size: 15px; + -fx-alignment: center; } \ No newline at end of file diff --git a/src/main/resources/kvr/missilecruiser_hard/ViewMissileCruiser.fxml b/src/main/resources/kvr/missilecruiser_hard/ViewMissileCruiser.fxml index 3d5f17c..396d4b0 100644 --- a/src/main/resources/kvr/missilecruiser_hard/ViewMissileCruiser.fxml +++ b/src/main/resources/kvr/missilecruiser_hard/ViewMissileCruiser.fxml @@ -2,20 +2,26 @@ + -