Destrovi4 icon

destr.jogl.main.Main

Destrovi4 | PRO | 12/16/12 01:07:33 PM UTC | 0 ⭐ | 730 👁️ | Never ⏰ | []
Java |

1.17 KB

|

None

|

0 👍

/

0 👎

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