9
I've got an error whilst coding one of my classes.
My imports are,
import static org.lwjgl.opengl.GL11.GL_COLOR_BUFFER_BIT;
import static org.lwjgl.opengl.GL11.GL_MODELVIEW;
import static org.lwjgl.opengl.GL11.GL_PROJECTION;
import static org.lwjgl.opengl.GL11.glClear;
import static org.lwjgl.opengl.GL11.glLoadIdentity;
import static org.lwjgl.opengl.GL11.glMatrixMode;
import static org.lwjgl.opengl.GL11.glOrtho;
import java.util.Random;
import org.lwjgl.LWJGLException;
import org.lwjgl.input.Keyboard;
import org.lwjgl.input.Mouse;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
public class InputDemo{
public InputDemo(){
int height = 720;
int width = 1280;
try {
Display.setDisplayMode(new DisplayMode(1280, 720));
Display.setTitle("Input Demonstration");
Display.create();
} catch (LWJGLException e) {
e.printStackTrace();
}
//Initialization code OpenGL
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, 1280.0, 720.0, 0.0, 1.0, -1.0);
glMatrixMode(GL_MODELVIEW);
while(!Display.isCloseRequested()) {
//Render (Quads are X, Y (Across, Up + Down))
glClear(GL_COLOR_BUFFER_BIT);
if(Keyboard.isKeyDown(Keyboard.KEY_ESCAPE))
{
Display.destroy();
System.exit(0);
}
int dx = Mouse.getDX();
int dy = -Mouse.getDY();
System.out.println(dx + ", " + dy);
Display.update();
Display.sync(60);
}
Display.destroy();
}
private static class Box{
public int x, y;
public boolean selected = false;
private float colorRed, colorBlue, colorGreen;
Box(int x, int y)
{
this.x = x;
this.y = y;
Random randomGenerator = new Random();
colorRed = randomGenerator.nextFloat();
colorBlue = randomGenerator.nextFloat();
colorGreen = randomGenerator.nextFloat();
}
boolean inBounds(in