Minor follow-up to d9c251e
.
- Added 'zip4j' library to ant build script. Other changes: - Added 'esc' hotkey to exit from splash screen. Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
parent
d9c251ef82
commit
6d3c333a3f
|
@ -15,6 +15,7 @@
|
||||||
<pathelement location="lib/lwjgl-2.9.1/classes"/>
|
<pathelement location="lib/lwjgl-2.9.1/classes"/>
|
||||||
<pathelement location="lib/jorbis-0.0.17/classes"/>
|
<pathelement location="lib/jorbis-0.0.17/classes"/>
|
||||||
<pathelement location="lib/jlayer1.0.1/classes"/>
|
<pathelement location="lib/jlayer1.0.1/classes"/>
|
||||||
|
<pathelement location="lib/zip4j/classes"/>
|
||||||
</path>
|
</path>
|
||||||
<target name="init">
|
<target name="init">
|
||||||
<mkdir dir="bin"/>
|
<mkdir dir="bin"/>
|
||||||
|
|
|
@ -31,6 +31,7 @@ import org.newdawn.slick.Color;
|
||||||
import org.newdawn.slick.GameContainer;
|
import org.newdawn.slick.GameContainer;
|
||||||
import org.newdawn.slick.Graphics;
|
import org.newdawn.slick.Graphics;
|
||||||
import org.newdawn.slick.Image;
|
import org.newdawn.slick.Image;
|
||||||
|
import org.newdawn.slick.Input;
|
||||||
import org.newdawn.slick.SlickException;
|
import org.newdawn.slick.SlickException;
|
||||||
import org.newdawn.slick.state.BasicGameState;
|
import org.newdawn.slick.state.BasicGameState;
|
||||||
import org.newdawn.slick.state.StateBasedGame;
|
import org.newdawn.slick.state.StateBasedGame;
|
||||||
|
@ -53,6 +54,7 @@ public class Splash extends BasicGameState {
|
||||||
|
|
||||||
// game-related variables
|
// game-related variables
|
||||||
private int state;
|
private int state;
|
||||||
|
private GameContainer container;
|
||||||
private boolean init = false;
|
private boolean init = false;
|
||||||
|
|
||||||
public Splash(int state) {
|
public Splash(int state) {
|
||||||
|
@ -62,6 +64,8 @@ public class Splash extends BasicGameState {
|
||||||
@Override
|
@Override
|
||||||
public void init(GameContainer container, StateBasedGame game)
|
public void init(GameContainer container, StateBasedGame game)
|
||||||
throws SlickException {
|
throws SlickException {
|
||||||
|
this.container = container;
|
||||||
|
|
||||||
logo = new Image("logo.png");
|
logo = new Image("logo.png");
|
||||||
logo = logo.getScaledCopy((container.getHeight() / 1.2f) / logo.getHeight());
|
logo = logo.getScaledCopy((container.getHeight() / 1.2f) / logo.getHeight());
|
||||||
logo.setAlpha(0f);
|
logo.setAlpha(0f);
|
||||||
|
@ -149,4 +153,13 @@ public class Splash extends BasicGameState {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getID() { return state; }
|
public int getID() { return state; }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void keyPressed(int key, char c) {
|
||||||
|
if (key == Input.KEY_ESCAPE) {
|
||||||
|
Options.saveOptions();
|
||||||
|
Opsu.closeSocket();
|
||||||
|
container.exit();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user