Destrovi4

destr.jogl.main.Main

Dec 16th, 2012
756
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. package destr.jogl.main;
  2.  
  3. import javax.media.opengl.GL2;
  4. import javax.media.opengl.GLAutoDrawable;
  5. import javax.swing.JFrame;
  6.  
  7. import destr.jogl.game2d.Game2DCanvas;
  8.  
  9. public class Main extends JFrame {
  10.     private static final long serialVersionUID = -8063551381483997242L;
  11.  
  12.     public static void main(String args[]) {
  13.         new Main();
  14.     }
  15.    
  16.     public Main() {
  17.         this.setTitle("Hello OpwnGL!");
  18.         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19.         this.add(new Game2DCanvas(800, 600){
  20.             private static final long serialVersionUID = -7719777600232414010L;
  21.  
  22.             @Override
  23.             public void display(GLAutoDrawable drawable) {
  24.                 GL2 gl2 = drawable.getGL().getGL2();
  25.                 gl2.glClear(GL2.GL_COLOR_BUFFER_BIT);
  26.                 gl2.glLoadIdentity();
  27.                
  28.                 gl2.glBegin(GL2.GL_TRIANGLES);
  29.                     gl2.glColor3f(1.0f, 0.0f, 0.0f);
  30.                     gl2.glVertex3f(0.0f, 1.0f, 0.0f);
  31.                    
  32.                     gl2.glColor3f(0.0f, 1.0f, 0.0f);
  33.                     gl2.glVertex3f(-1.0f, -1.0f, 0.0f);
  34.                    
  35.                     gl2.glColor3f(0.0f, 0.0f, 1.0f);
  36.                     gl2.glVertex3f(1.0f, -1.0f, 0.0f);
  37.                 gl2.glEnd();
  38.             }
  39.         });
  40.        
  41.         this.setSize(800, 600);
  42.         this.setVisible(true);
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment