Memulai Aplikasi Console Dengan Visual Studio 2005

6
MEMULAI APLIKASI CONSOLE DENGAN VISUAL STUDIO 2005 1. BUKA VISUAL STUDIO 2005 2. PILIH FILE NEWPROJECT PILIH WIN32 CONSOLE APPLICATION LALU BUAT NAMA PROJECT MISAL : GRAFIK3D LALU OK

description

3d kubusd

Transcript of Memulai Aplikasi Console Dengan Visual Studio 2005

Page 1: Memulai Aplikasi Console Dengan Visual Studio 2005

MEMULAI APLIKASI CONSOLE DENGAN VISUAL STUDIO 2005

1. BUKA VISUAL STUDIO 20052. PILIH FILE NEWPROJECT PILIH WIN32 CONSOLE APPLICATION

LALU BUAT NAMA PROJECT MISAL : GRAFIK3D LALU OK

3.

Page 2: Memulai Aplikasi Console Dengan Visual Studio 2005

4.

5. PILIH PROJECTADD NEW ITEM , PILIH C++ FILE

Page 3: Memulai Aplikasi Console Dengan Visual Studio 2005

6. AKAN MUNCUL SBB

7. COPYKAN KODE PROGRAM BERIKUT KE DALAMNYA :

#include <windows.h>#include <gl/glut.h>

char title[]="Kubus 3D";void initGL(){

glClearColor(0.0f, 0.0f,0.0f,1.0f);glClearDepth(1.0f);glEnable(GL_DEPTH_TEST);glDepthFunc(GL_LEQUAL);glShadeModel(GL_SMOOTH);glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);

}

void display(){glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);glMatrixMode(GL_MODELVIEW);

glLoadIdentity();glTranslatef(1.5f,0.0f,-7.0f);

glBegin(GL_QUADS);

//top face(y=1.0f)glColor3f(0.0f,1.0f,0.0f);glVertex3f(1.0f,1.0f,-1.0f);glVertex3f(-1.0f,1.0f,-1.0f);glVertex3f(-1.0f,1.0f,1.0f);glVertex3f(1.0f,1.0f,1.0f);

//buttom face(y=-1.0f)glColor3f(1.0f,0.5f,0.0f);glVertex3f(1.0f,-1.0f,1.0f);glVertex3f(-1.0f,-1.0f,1.0f);glVertex3f(-1.0f,-1.0f,-1.0f);glVertex3f(1.0f,-1.0f,-1.0f);

//front face (z=1.0f)glColor3f(1.0f,0.0f,0.0f);glVertex3f(1.0f,1.0f,1.0f);glVertex3f(-1.0f,1.0f,1.0f);glVertex3f(-1.0f,-1.0f,1.0f);glVertex3f(1.0f,-1.0f,1.0f);

Page 4: Memulai Aplikasi Console Dengan Visual Studio 2005

//back face (z=-1.0f)glColor3f(1.0f,1.0f,0.0f);glVertex3f(1.0f,-1.0f,-1.0f);glVertex3f(-1.0f,-1.0f,-1.0f);glVertex3f(-1.0f,1.0f,-1.0f);glVertex3f(1.0f,1.0f,-1.0f);

//left face (x=-1.0f)glColor3f(0.0f,0.0f,1.0f);glVertex3f(-1.0f,1.0f,1.0f);glVertex3f(-1.0f,1.0f,-1.0f);glVertex3f(-1.0f,-1.0f,-1.0f);glVertex3f(-1.0f,-1.0f,1.0f);

//right face (x=1.0f)glColor3f(1.0f,0.0f,1.0f);glVertex3f(1.0f,1.0f,-1.0f);glVertex3f(1.0f,1.0f,1.0f);glVertex3f(1.0f,-1.0f,1.0f);glVertex3f(1.0f,-1.0f,-1.0f);

glEnd();glutSwapBuffers();}

void reshape(GLsizei width, GLsizei height){if(height==0)height=1;GLfloat aspect = (GLfloat)width/(GLfloat)height;

glViewport(0,0,width,height);glMatrixMode(GL_PROJECTION);glLoadIdentity();

gluPerspective(45.0f,aspect,0.1f,100.0f);}

int main(int argc, char** argv){

glutInit(&argc, argv);glutInitDisplayMode(GLUT_DOUBLE);glutInitWindowSize(640, 480);glutInitWindowPosition (50, 50);glutCreateWindow(title);glutDisplayFunc(display); // draw sceneglutReshapeFunc(reshape);initGL(); // initialise viewglutMainLoop();return 0; // ANSI C requires main to return int

}

Page 5: Memulai Aplikasi Console Dengan Visual Studio 2005

8. UNTUK MENJALANKAN TEKAN F7 LALU F5HASIL :