السلام عليكم ..
اللي فاهم للبرمجه بالc++ >> opengl
ياليت يشرح لي دي الاكواد ..
#include<windows.h>
#include<GL/glut.h>
void redraw(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0, 0.0, 0.0);
// x محور
glBegin(GL_LINES);
glColor3f (0.0, 0.0, 0.0);
glVertex2f (19,0);
glVertex2f (-19,0);
// y محور
glVertex2f (0,-19);
glVertex2f (0,19);
glEnd();
// رسم مثلث باللون الأزرق الغامق
glColor3ub (37, 66, 101);
glBegin(GL_TRIANGLES);
glVertex2f(4,3);
glVertex2f(8,12);
glVertex2f(12,3);
glEnd();
// دوران الجسم
glRotatef(180,0,0,0);
// رسم الجسم بعد دورانه
glColor3ub (112, 153,202);
glBegin(GL_TRIANGLES);
glVertex2f(4,3);
glVertex2f(8,12);
glVertex2f(12,3);
glEnd();
glutSwapBuffers();
}
void main()
{
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutInitWindowPosition(100,100);
glutInitWindowSize(800,800);
glutCreateWindow("2D Rotate1");
glutDisplayFunc(redraw);
glClearColor(0.95, 0.90, 0.85, 0.0);
glOrtho(-21.0, 21.0, -21.0, 21.0, -20.0, 20.0);
glutMainLoop();
opengl k,hg k,hg Kk,hg Kjk,hg Kk,hg