package destr.jogl.main;
import javax.media.opengl.GL2;
import javax.media.opengl.GLAutoDrawable;
import javax.swing.JFrame;
import destr.jogl.game2d.Game2DCanvas;
public class Main extends JFrame {
private static final long serialVersionUID = -8063551381483997242L;
public static void main(String args[]) {
new Main();
}
public Main() {
this.setTitle("Hello OpwnGL!");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(new Game2DCanvas(800, 600){
private static final long serialVersionUID = -7719777600232414010L;
@Override
public void display(GLAutoDrawable drawable) {
GL2 gl2 = drawable.getGL().getGL2();
gl2.glClear(GL2.GL_COLOR_BUFFER_BIT);
gl2.glLoadIdentity();
gl2.glBegin(GL2.GL_TRIANGLES);
gl2.glColor3f(1.0f, 0.0f, 0.0f);
gl2.glVertex3f(0.0f, 1.0f, 0.0f);
gl2.glColor3f(0.0f, 1.0f, 0.0f);
gl2.glVertex3f(-1.0f, -1.0f, 0.0f);
gl2.glColor3f(0.0f, 0.0f, 1.0f);
gl2.glVertex3f(1.0f, -1.0f, 0.0f);
gl2.glEnd();
}
});
this.setSize(800, 600);
this.setVisible(true);
}
}
Comments