aboutsummaryrefslogtreecommitdiff
path: root/src/main/LevelController.java
blob: 4ba34e1d2c145b51a029078d112d0013db5e8afa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package main;

import org.json.simple.parser.ParseException;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.image.Image;
import javafx.scene.paint.Color;

public class LevelController
{
    public static ObservableList<Level> levelList = FXCollections.observableArrayList();

    public LevelController()
    {

        Difficulty d1 = new Difficulty();
        d1.title = "Easy";
        LeaderboardEntry lb = new LeaderboardEntry("t-bone", 1000, "DATE");
        //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();
        //testLevel.setTitle("test level class");
        testLevel.desc = "this level is being used to test the LevelController class";
        //testLevel.setArtist("testArtist");
        testLevel.setColors(Color.RED, Color.BLUE, Color.GREEN, Color.ORANGE, Color.PURPLE);
        testLevel.diffList.add(d1);
        testLevel.diffList.add(d2);
        levelList.add(testLevel);

        Level testLevel2 = new Level();
        //testLevel2.setTitle("another one");
        testLevel2.desc = "it can say something else too";
        //testLevel2.setAritst("testArtist2");
        testLevel2.setColors(Color.RED, Color.BLUE, Color.GREEN, Color.ORANGE, Color.PURPLE);
        testLevel2.diffList.add(d2);
        testLevel2.diffList.add(d3);
        testLevel2.diffList.add(d4);
        testLevel2.preview = new Image("assets/pico.png");
        levelList.add(testLevel2);
         
        
    }

    public void readInLevels()
    {
        //oh boy time for a flowchart
    } 



}