View difference between Paste ID: EE7A9Z9Z and VPU1canf
SHOW: | | - or go back to the newest paste.
1
// LD22.java
2
// inserted into main
3-
<code>System.setProperty("org.lwjgl.librarypath",
3+
System.setProperty("org.lwjgl.librarypath",
4
        new File(new File(System.getProperty("user.dir"), "native"),
5
        LWJGLUtil.getPlatformName()).getAbsolutePath());
6
System.setProperty("net.java.games.input.librarypath",
7
        System.getProperty("org.lwjgl.librarypath"));
8
AppGameContainer app = null;
9
try {
10
    app = new AppGameContainer(new LD22Warmup());
11
    app.setDisplayMode(800, 600, false);
12
    app.setTargetFrameRate(60);
13
    app.setShowFPS(true);
14
    app.start();
15
} catch (SlickException ex) {
16
    System.exit(1);
17
}
18
19
// Game.java
20
// + versions for Music and Sound
21
public static Image image(String file) {
22
    String path = basepath + "/graphics/";
23
    try {
24
        return new Image(path + file + ".png");
25
    } catch (Exception ex) {
26
        System.err.println("ERROR: Failed to open image '" + file + "'");
27
        // avoid endless recursion
28
        if (!file.equals("missing")) {
29
            return image("missing");
30
        }
31
    }
32
    return null;
33
}