الســـلام عليكم ..
انا مبتدئة في الكمبيوتر جرافيكس وهلأ بالمختبر عم ناخد الكمبيوتر جرافيكس باستخدام openGL
ولكن ..
عندي مشكله ..مطلوب منا واجب نستخدم فيه الاشكال الهندسية اللي درسناها ففكرت برسم بيت بسيط بس ما عم تظبط معي الاحداثيات أول شي انا رسمت المربع بس مابعرف كيف ممكن أتحكم في الاحداثيات عشان أرسم النافذة جواة المربع ..
أتمنى منكم تساعدوني وتحكوا لي كيف ممكن ألعب بالاحداثيات عشان أرسم الشكل اللي بدي اياه بأي مكان ؟
وجزاكم الله خيرا..
هدا هو الكود
#include<windows.h>
#include<GL/glut.h>
#include <math.h>
float PI=3.14159;
float theta,x,y;
void draw()
{
glClear(GL_COLOR_BUFFER_BIT);
glLineWidth(10);
glColor3f(1,0,0);
glBegin(GL_QUADS);
glVertex2f(200,200);
glVertex2f(500,200);
glVertex2f(500,500);
glVertex2f(200,500);
glEnd();
glColor3f(0,1,0);
glBegin(GL_QUADS);
glVertex2f(190,190);
glVertex2f(25,190);
glVertex2f(25,25);
glVertex2f(190 ,25 );
glEnd();
glFlush();
}
void Initial()
{
glClearColor(3.5,1.8,1.5,4);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0,650,0,600);
}
void main ()
{
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(500,570);
glutInitWindowPosition(90,0);
glutCreateWindow("house");
Initial();
glutDisplayFunc(draw);
glutMainLoop();
}