fix: updated to new display creation

This commit is contained in:
Brian Matzon 2002-12-22 20:49:18 +00:00
parent a5ab6c385b
commit 37d383963d
3 changed files with 42 additions and 11 deletions

View File

@ -82,7 +82,17 @@ public class MovingSoundTest extends BasicTest {
//initialize display
try {
Display.create(new DisplayMode(320, 240, 32, 60), 8, 24, 0, false);
int mode = -1;
DisplayMode[] modes = Display.getAvailableDisplayModes();
for (int i = 0; i < modes.length; i ++) {
if( modes[i].width == 640 &&
modes[i].height == 480 &&
modes[i].bpp == 16 &&
modes[i].freq == 60) {
mode = i;
}
}
Display.create(modes[mode], false);
} catch (Exception e) {
e.printStackTrace();
exit(-1);

View File

@ -50,12 +50,18 @@ import java.nio.*;
public final class Game {
static {
try {
DisplayMode[] modes = Display.getAvailableDisplayModes();
System.out.println("Available display modes:");
for (int i = 0; i < modes.length; i ++)
System.out.println(modes[i]);
int mode = -1;
DisplayMode[] modes = Display.getAvailableDisplayModes();
for (int i = 0; i < modes.length; i ++) {
if( modes[i].width == 640 &&
modes[i].height == 480 &&
modes[i].bpp == 16 &&
modes[i].freq == 60) {
mode = i;
}
}
// For now let's just pick a mode we're certain to have
Display.create(new DisplayMode(640, 480, 16, 60), 8, 16, 0, true);
Display.create(modes[mode], false);
System.out.println("Created display.");
} catch (Exception e) {
System.err.println("Failed to create display due to "+e);

View File

@ -64,15 +64,30 @@ public class Grass {
static {
try {
int mode = -1;
DisplayMode[] modes = Display.getAvailableDisplayModes();
System.out.println("Available display modes:");
for (int i = 0; i < modes.length; i ++)
System.out.println(modes[i]);
System.out.println("Available display modes(" + modes.length + "):");
for (int i = 0; i < modes.length; i ++) {
//System.out.println(modes[i]);
if( modes[i].width == 640 &&
modes[i].height == 480 &&
modes[i].bpp == 16 &&
modes[i].freq == 60) {
mode = i;
}
}
if (mode == -1) {
System.out.println("did not find suitable mode");
} else {
System.out.println("Display mode: " + modes[mode]);
}
// For now let's just pick a mode we're certain to have
Display.create(new DisplayMode(800, 600, 16, 60), 8, 16, 0, false);
Display.create(modes[mode], false);
System.out.println("Created display.");
} catch (Exception e) {
System.err.println("Failed to create display due to "+e);
e.printStackTrace();
System.exit(1);
}
}