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
[cpp]
#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_POLYGON);
radius=25;
jumlah_titik=210;
x_tengah=50;
y_tengah=45;
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(1.1, 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;
}
[/cpp]
Jangan lupa berlangganan artikel terbaru dari kami melalui email.