Membuat Emoticon Sedih Menggunakan C++ OpenGL

Assalamualaikum wr.wb hallo sahabat semuanya, bisssaaaa gak, ini merupakan coding untuk membuat Emoticon Sedih menggunakan visual studio, Semoga Bermanfaat Buat Kalian
Tinggalkan comment anda bila ini bermanfaat buat kalian semua
Salam Semangat, Salam Bisaaaaa


#include
#include
#include
const double PI = 3.141592653589793;
int i,radius,jumlah_titik,x_tengah,y_tengah;
void Draw(){
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 0.0);
//lingkaran penuh
glBegin(GL_POLYGON);
radius=40;
jumlah_titik=60;
x_tengah=50;
y_tengah=50;
for (i=0;i<=360;i++){
float sudut=i*(2*PI/jumlah_titik);
float x=x_tengah+radius*cos(sudut);
float y=y_tengah+radius*sin(sudut);
glVertex2f(x/100,y/100);
}
glEnd();

//mata kiri
glColor3f(0.0, 0.0, 0.0);
glBegin(GL_POLYGON);

radius = 8;
jumlah_titik = 20;
x_tengah = 40;
y_tengah = 70;

for (i=0;i<=360;i++){
float sudut=i*(2*PI/jumlah_titik);
float x=x_tengah+radius*cos(sudut);
float y=y_tengah+radius*sin(sudut);
glVertex2f(x/100,y/100);
}
glEnd();

//Mata Kanan
glColor3f(0.0, 0.0, 0.0);
glBegin(GL_POLYGON);

radius = 8;
jumlah_titik = 20;
x_tengah = 60;
y_tengah = 70;

for (i=0;i<=360;i++){
float sudut=i*(2*PI/jumlah_titik);
float x=x_tengah+radius*cos(sudut);
float y=y_tengah+radius*sin(sudut);
glVertex2f(x/100,y/100);
}
glEnd();

glBegin(GL_LINES);
radius=25;
jumlah_titik=220;
x_tengah=50;
y_tengah=25;
for (i=110;i<=jumlah_titik;i++){
float sudut=i*(2*PI/jumlah_titik);
float x=x_tengah+radius*-cos(sudut);
float y=y_tengah+radius*-sin(sudut);
glVertex2f(x/100,y/100);
glColor3f(0.0, 0.0, 0.0);
glLineWidth(20);

}
glEnd();
glFlush();
}

void Initialize() {
glClearColor(0.0, 0.0, 0.0, 0.0);
glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}

int main(int iArgc, char** cppArgv){
glutInit(&iArgc, cppArgv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition(200, 200);
glutInitWindowSize(300, 300);
//gluOrtho2D(-150., 150., -150., 150);
glutCreateWindow("Senyum");
Initialize();
glutDisplayFunc(Draw);
glutMainLoop();
return 0;

}

Demikianlah artikel kita kali ini, semoga bermanfaat.

Farid Syaumi

Berbagilah Semampu mu :) Keep Smile And Keep Strong :)

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tweet
Share
Pin
Share
+1