配列を使って複数の線分を描くプログラムについて
配列を使って複数の線分を描くプログラムについて、途中までは完成させたのですが、どうしてもわからない箇所があります。今日中に誰か回答をお願いします。
#include <stdlib.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "inc2D.h"
int *pxs,*pys,*pxe,*pye;
int N;
void draw_line(int xs,int ys,int xe,int ye)
{
// [この中は完成させました]
}
void polygon(N,xs,ys,xe,ye)
int N;
int xs[],ys[],xe[],ye[];
{
/*
ここがどうしてもわかりません。for文を使った繰り返しではないかと考えて、色々試してみましたが、
エラーが出たり、表示されなかったりしてどうしても進みません。
*/
void draw_line();
}
void display(void)
{
void polygon();
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
polygon(N,pxs,pys,pxe,pye);
}
int main(int argc, char *argv[])
{
int i;
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH);
glutCreateWindow("01kc999 Tsuyoshi SAITOH");
glutReshapeWindow(wsize,wsize);
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glClearColor(0.0,0.3,0.3,0.0);
scanf("%d",&N);
pxs=(int *)malloc(sizeof(int)*N);
pys=(int *)malloc(sizeof(int)*N);
pxe=(int *)malloc(sizeof(int)*N);
pye=(int *)malloc(sizeof(int)*N);
for(i=0;i<N;i++)
{scanf("%d %d %d %d",&(pxs[i]),&(pys[i]),&(pxe[i]),&(pye[i]));}
glutMainLoop();
return 0;
}