From 005c645b3cd991079dfd9bac2f207cdd2068d161 Mon Sep 17 00:00:00 2001 From: sowgro Date: Tue, 23 May 2023 00:39:57 -0400 Subject: finish gui, add new leaderboard system, redesign settings, switch lists to tables --- src/main/LevelController.java | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) (limited to 'src/main/LevelController.java') diff --git a/src/main/LevelController.java b/src/main/LevelController.java index 6d2f5dc..f2199cf 100644 --- a/src/main/LevelController.java +++ b/src/main/LevelController.java @@ -1,7 +1,5 @@ package main; -import java.util.ArrayList; - import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.scene.image.Image; @@ -13,25 +11,39 @@ public class LevelController public LevelController() { - Level testLevel = new Level(); - testLevel.title = "test level class"; + Difficulty d1 = new Difficulty(); + d1.title = "Easy"; + LeaderboardEntry lb = new LeaderboardEntry("t-bone", 1000); + //lb.setName("t-bone"); + //lb.setScore(1000); + d1.leaderboard.add(lb); + + Difficulty d2 = new Difficulty(); + d2.title = "Medium"; + Difficulty d3 = new Difficulty(); + d3.title = "Hard"; + Difficulty d4 = new Difficulty(); + d4.title = "Expert"; + Difficulty d5 = new Difficulty(); + d5.title = "Impossible"; + + Level testLevel = new Level("test level class","testArtist"); + //testLevel.setTitle("test level class"); testLevel.desc = "this level is being used to test the LevelController class"; - testLevel.aritst = "testArtist"; + //testLevel.setAritst("testArtist"); testLevel.setColors(Color.RED, Color.BLUE, Color.GREEN, Color.ORANGE, Color.PURPLE); - testLevel.diffList.add("Hello"); - testLevel.diffList.add("Easy"); - testLevel.diffList.add("Med"); + testLevel.diffList.add(d1); + testLevel.diffList.add(d2); levelList.add(testLevel); - Level testLevel2 = new Level(); - testLevel2.title = "another one"; + Level testLevel2 = new Level("another one", "testArtist2"); + //testLevel2.setTitle("another one"); testLevel2.desc = "it can say something else too"; - testLevel2.aritst = "testArtist2"; + //testLevel2.setAritst("testArtist2"); testLevel2.setColors(Color.RED, Color.BLUE, Color.GREEN, Color.ORANGE, Color.PURPLE); - testLevel2.diffList.add("Hard"); - testLevel2.diffList.add("Easy"); - testLevel2.diffList.add("Med"); - testLevel2.diffList.add("insane+++"); + testLevel2.diffList.add(d2); + testLevel2.diffList.add(d3); + testLevel2.diffList.add(d4); testLevel2.preview = new Image("assets/pico.png"); levelList.add(testLevel2); -- cgit v1.2.3