Membuat Emoticon Senyum 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=210;
x_tengah=50;
y_tengah=52;
for (i=105;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);

}
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 kta kali ini, semoga bisa bermanfaat buat kita semua, dan jangan lupa share dan berlangganan email di blog kami.

Baca Juga   15+ Text Editor Bahasa Pemrograman (IDE Programming)

Ahmad Saleh Bancin

Berbagilah apa saja yang bisa kamu berikan kepada orang lain, baik itu Cinta yang kamu milik. Berbagi cinta bukan berarti Playboy........ Instagram @ahmadsalehbancin

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
Share