rhythmbullet/core/src/zero1hd/polyjet/maps/RhythmMap.java
2017-04-18 18:25:45 -05:00

41 lines
936 B
Java
Executable File

package zero1hd.polyjet.maps;
import com.badlogic.gdx.Gdx;
import zero1hd.polyjet.audio.AudioAnalyzer;
public class RhythmMap {
private boolean done;
public Thread generator;
public GenerationAlgorithm generationAlgorithm;
int window = 0;
public AudioAnalyzer analyzer;
public RhythmMap(AudioAnalyzer analyzer) {
this.analyzer = analyzer;
generationAlgorithm = new GenerationAlgorithm();
}
public void generateMapData(int difficulty) {
generationAlgorithm.setDifficulty(difficulty);
generator = new Thread(generationAlgorithm);
generator.start();
}
public boolean isDone() {
return done;
}
private class GenerationAlgorithm implements Runnable {
private int difficulty;
@Override
public void run() {
Gdx.app.debug("Difficulty", String.valueOf(difficulty));
}
public void setDifficulty(int difficulty) {
this.difficulty = difficulty;
}
}
}