small refactoring

This commit is contained in:
ZakenChannel 2024-04-10 12:39:21 +04:00
parent dc94998fd9
commit 7268c2a28a
7 changed files with 9 additions and 8 deletions

View File

@ -51,7 +51,7 @@ public class FormAirFighter extends Application {
}
if (strategy == null)
return;
strategy.setData(new MoveableFighter(drawningWarPlane), (int) canvasAirFighter.getWidth(), (int) canvasAirFighter.getHeight());
strategy.setData(new MoveablePlane(drawningWarPlane), (int) canvasAirFighter.getWidth(), (int) canvasAirFighter.getHeight());
}
if (strategy == null)
return;
@ -132,9 +132,10 @@ public class FormAirFighter extends Application {
@FXML
@Override
@SuppressWarnings("unchecked")
public void start(Stage primaryStage) throws IOException {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(FormAirFighter.class.getResource("Form.fxml"));
loader.setLocation(FormAirFighter.class.getResource("FormAirFighter.fxml"));
Parent root = loader.load();
canvasAirFighter = (Canvas) loader.getNamespace().get("canvasAirFighter");
comboBoxStrategy = (ComboBox<String>) loader.getNamespace().get("comboBoxStrategy");

View File

@ -7,13 +7,13 @@ import javafx.scene.paint.Color;
import java.util.Random;
public class DrawningAirFighter extends DrawningWarPlane {
private final DrawableExtras engineDrawing;
private final IDrawableExtras engineDrawing;
public DrawningAirFighter(int speed, double weight, Color bodyColor, Color
additionalColor, boolean bodyRockets, boolean additionalWings) {
super(speed, weight, bodyColor);
entityWarPlane = new EntityAirFighter(speed, weight, bodyColor, additionalColor, bodyRockets, additionalWings);
DrawableExtras[] engineDrawings = {
IDrawableExtras[] engineDrawings = {
new EllipticalEngineDrawing(),
new TriangleEngineDrawing(),
new RectangleEngineDrawing()

View File

@ -3,7 +3,7 @@ package com.projectairfighter.drawnings;
import com.projectairfighter.entities.EntityAirFighter;
import javafx.scene.canvas.GraphicsContext;
public class EllipticalEngineDrawing implements DrawableExtras{
public class EllipticalEngineDrawing implements IDrawableExtras {
private EngineCount engineCount;
@Override

View File

@ -3,7 +3,7 @@ package com.projectairfighter.drawnings;
import com.projectairfighter.entities.EntityAirFighter;
import javafx.scene.canvas.GraphicsContext;
public interface DrawableExtras {
public interface IDrawableExtras {
void setCountEngines(int countEngines);
void drawEngine(GraphicsContext gc, EntityAirFighter entityAirFighter, int startPosX, int startPosY);
}

View File

@ -3,7 +3,7 @@ package com.projectairfighter.drawnings;
import com.projectairfighter.entities.EntityAirFighter;
import javafx.scene.canvas.GraphicsContext;
public class RectangleEngineDrawing implements DrawableExtras {
public class RectangleEngineDrawing implements IDrawableExtras {
private EngineCount engineCount;
@Override

View File

@ -3,7 +3,7 @@ package com.projectairfighter.drawnings;
import com.projectairfighter.entities.EntityAirFighter;
import javafx.scene.canvas.GraphicsContext;
public class TriangleEngineDrawing implements DrawableExtras {
public class TriangleEngineDrawing implements IDrawableExtras {
private EngineCount engineCount;
@Override