Skip to content
Snippets Groups Projects
Commit cc77b1c3 authored by akpikk's avatar akpikk
Browse files

Ruutu on piste com

parent 06b5cb74
No related branches found
No related tags found
No related merge requests found
Pipeline #39205 failed
......@@ -48,7 +48,7 @@ public class Check {
return false;
}
else {
new MainGame().createBattlewindow(ships);
new MainGame().createBattlewindow(ships, g);
return true;
}
}
......
......@@ -2,7 +2,12 @@ package fi.utu.tech.gui.javafx;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
import java.util.ArrayList;
......@@ -13,9 +18,33 @@ public class MainGame{
}
public void createBattlewindow(ArrayList<Integer> ships) {
public void createBattlewindow(ArrayList<Integer> ships, String s) {
String koko = s.substring(0,1);
int size = Integer.parseInt(koko);
if (size == 1) { size = 10; }
Stage mainStage = new Stage();
mainStage.setScene(new Scene(new HBox(4, new Label("Second Window"))));
BorderPane root = new BorderPane();
HBox hbox = new HBox();
VBox vbox = new VBox();
root.setCenter(hbox);
hbox.getChildren().add(vbox);
GridPane board = new GridPane();
for (int row = 0; row < size; row++) {
for (int col = 0; col < size; col++) {
Rectangle rec = new Rectangle();
rec.setWidth(20);
rec.setHeight(20);
rec.setFill(Color.BLUE);
GridPane.setRowIndex(rec, row);
GridPane.setColumnIndex(rec, col);
board.getChildren().addAll(rec);
}
}
board.setGridLinesVisible(true);
vbox.getChildren().add(board);
mainStage.setTitle("Posankkaupotus");
mainStage.setScene(new Scene(root, 200, 400));
mainStage.show();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment