-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMiniGameLader.java
30 lines (23 loc) · 954 Bytes
/
MiniGameLader.java
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
import java.util.*;
public class MiniGameLader {
// in miniGames werden alle initialisierten MiniGames gespeichert
private List<AbstractMiniGame> miniGames = new ArrayList<AbstractMiniGame>();
private Random rand = new Random();
public MiniGameLader(int schwierigkeit) {
// die Objekte der Minigames werden hier initialisiert und dem
// Array hinzugefügt.
// (Mit Arrays arbeiten zu wollen kommt von Python :))
//miniGames.add(new TestGame(schwierigkeit));
miniGames.add(new ReflKey(schwierigkeit));
miniGames.add(new Roller(schwierigkeit));
miniGames.add(new Hammer(schwierigkeit));
miniGames.add(new WieZu(schwierigkeit));
miniGames.add(new SpamZiel(schwierigkeit));
miniGames.add(new Merken(schwierigkeit));
}
public AbstractMiniGame miniGameWaehlen() {
// diese Methode gibt ein zufälliges MiniGame-Objekt zurück
int randomGame = rand.nextInt(miniGames.size());
return miniGames.get(randomGame);
}
}