السلام عليكم
انا كتبت كود يرسم مثلث لكن لما اشغله ما يشتغل بشكل صحيح يعلق
الكود
#include "stdAfx.h"
#include <stdio.h>
#include <stdlib.h>
#include <glut.h>
void DataSource();
void showObject();
void inti(int argcp,char **argv)
{
glutInit(&argcp,argv);
glutInitWindowSize(500,500);
glutCreateWindow("square");
glClearColor(0.0,0.0,0.0,0.0);
DataSource();
glutDisplayFunc(showObject);
}
int main(int argcp,char **argv)
{
inti(argcp,argv);
glutMainLoop();
return 0;
}
void DataSource()
{
GLfloat vertex[]={0.04,0.03,0.04,0.08,0.08,0.09};
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(2,GL_FLOAT,0,vertex);
}
void showObject()
{
glClear(GL_COLOR_BUFFER_BIT);
glDrawArrays(GL_TRIANGLES,0,3);
glutPostRedisplay();
}