Added songs, new libraries and more code

This commit is contained in:
2015-05-29 12:47:25 +02:00
parent 4f4b10fd89
commit 7b21aa1e09
67 changed files with 388 additions and 75 deletions
+59
View File
@@ -0,0 +1,59 @@
package model.gameState;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Window;
import java.awt.image.BufferedImage;
import model.SongHandler;
import control.GameStateManager;
import control.button.ButtonEvent;
import control.joystick.JoystickEvent;
public class PickSongState extends GameState {
public PickSongState(GameStateManager gsm, SongHandler sh) {
super(gsm, sh);
}
@Override
public void init() {
sh.set(0);
sh.play(true);
}
@Override
public void update() {
// TODO Auto-generated method stub
}
@Override
public void draw(Graphics2D g2d) {
g2d.drawImage(sh.getCurrentSong().getBackgroundImage(), null, 0, 0);
g2d.drawImage(sh.getCurrentSong().getBannerImage(), null, 400, 0);
}
@Override
public void buttonPressed(ButtonEvent e) {}
@Override
public void buttonReleased(ButtonEvent e) {}
@Override
public void onJoystickMoved(JoystickEvent e) {
switch (e.getJoystick().getPos()) {
case LEFT:
sh.previous();
sh.play(true);
break;
case RIGHT:
sh.next();
sh.play(true);
break;
default:
break;
}
}
}