From 0c64c0df9bafd79b28fac0e7b700bc08f6325e21 Mon Sep 17 00:00:00 2001 From: Kaehvaman Date: Wed, 19 Feb 2025 19:22:13 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BB=D0=B0=D0=B1=D0=B001=20=D1=81=D0=BB=D0=BE?= =?UTF-8?q?=D0=B6=D0=BD=D0=B0=D1=8F=20=D0=BF=D0=BE=D0=BB=D0=BD=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C=D1=8E=20=D0=B7=D0=B0=D0=BA=D0=BE=D0=BD=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ControllerMissileCruiser.java | 3 ++- .../missilecruiser_hard/DrawingMissileCruiser.java | 2 +- .../java/kvr/missilecruiser_hard/DrawingVLS.java | 1 + .../kvr/missilecruiser_hard/StylesMissileCruiser.css | 5 +++++ .../kvr/missilecruiser_hard/ViewMissileCruiser.fxml | 12 +++++++++--- 5 files changed, 18 insertions(+), 5 deletions(-) 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 @@ + -