Skip to content
Snippets Groups Projects
Commit 8b6d5942 authored by jez04's avatar jez04
Browse files

feat: :tada: solution

parent 7b1cfa3a
No related merge requests found
Showing
with 35 additions and 17 deletions
package lab;
package lab.game;
import java.util.Random;
......
package lab;
package lab.game;
import javafx.geometry.Rectangle2D;
......
package lab;
package lab.game;
public interface DeadListener {
void lochnessDead();
......
package lab;
package lab.game;
public enum Difficult {
EASY(2), MEDIUM(5), HARD(10);
......
package lab;
package lab.game;
import javafx.scene.canvas.GraphicsContext;
......
package lab;
package lab.game;
import javafx.animation.AnimationTimer;
import javafx.scene.canvas.Canvas;
......
package lab;
package lab.game;
import java.util.ArrayList;
import java.util.List;
......
package lab;
package lab.game;
import java.util.Random;
......
package lab;
package lab.game;
public class Routines {
......
package lab;
package lab.game;
import java.util.ArrayList;
import java.util.Comparator;
......
package lab;
package lab.game;
import javafx.geometry.Point2D;
import javafx.scene.canvas.GraphicsContext;
......
package lab;
package lab.gui;
import java.io.IOException;
import java.net.URL;
......@@ -42,7 +42,7 @@ public class App extends Application {
public void switchToGame(String name, int numberOfMonsters) throws IOException {
// Construct a main window with a canvas.
FXMLLoader gameLoader = new FXMLLoader(getClass().getResource("/lab/gameWindow.fxml"));
FXMLLoader gameLoader = new FXMLLoader(getClass().getResource("/lab/gui/gameWindow.fxml"));
Parent root = gameLoader.load();
gameController = gameLoader.getController();
Scene scene = new Scene(root);
......@@ -53,7 +53,7 @@ public class App extends Application {
}
private void switchToMenu() throws IOException {
// Construct a main window with a canvas.
FXMLLoader menuLoader = new FXMLLoader(getClass().getResource("/lab/mainScreen.fxml"));
FXMLLoader menuLoader = new FXMLLoader(getClass().getResource("/lab/gui/mainScreen.fxml"));
Parent root = menuLoader.load();
MainScreenController menuController = menuLoader.getController();
menuController.setApp(this);
......
package lab;
package lab.gui;
import java.util.List;
import cz.vsb.fei.java2.lab02.common.Score;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.event.ActionEvent;
......@@ -12,6 +13,10 @@ import javafx.scene.control.Label;
import javafx.scene.control.Slider;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import lab.ScoreStorageFactory;
import lab.game.DrawingThread;
import lab.game.LochNess;
import lab.game.Scene;
public class GameController {
......
package lab;
package lab.gui;
import java.io.IOException;
import java.util.List;
import cz.vsb.fei.java2.lab02.common.Score;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
......@@ -12,6 +13,8 @@ import javafx.scene.control.TextField;
import javafx.scene.control.ToggleButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.control.cell.PropertyValueFactory;
import lab.ScoreStorageFactory;
import lab.game.Difficult;
/**
*
......@@ -100,7 +103,6 @@ public class MainScreenController {
}
private void initDB() {
// Stream.generate(Score::generate).limit(10).toList();
ScoreStorageFactory.getInstance().init();
scores.getItems().addAll(ScoreStorageFactory.getInstance().getAll());
}
......
import cz.vsb.fei.java2.lab02.common.ScoreStorageInterface;
module lab01 {
requires transitive javafx.controls;
requires javafx.fxml;
requires javafx.base;
requires java.sql;
opens lab to javafx.fxml;
exports lab;
requires cz.vsb.fei.java2.lab02.common_module;
opens lab.gui to javafx.fxml;
exports lab.gui to javafx.fxml,javafx.graphics;
uses ScoreStorageInterface;
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment