这个程序我怎么不循环啊
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <gl/glut.h>
void pixel(int x, int y, int size, GLubyte Red, GLubyte Green, GLubyte Blue)
{
glPointSize(size);
glBegin(GL_POINTS);
glColor3ub(Red, Green, Blue);
glVertex2f(x, y);
glEnd();
glFlush();
}
void drawing()
{
int base,x,y;
srand((unsigned)time(NULL));
base=rand()%255+1;
srand((unsigned)time(NULL));
x=rand()%255+1;
srand((unsigned)time(NULL));
y=rand()%255+1;
for(int i=0;i<20000;i++)//这里为什么不循环啊!!郁闷
{
pixel(x, y, i%4, base, base+50, base+20);
}
}
void init_display()
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
}
void display()
{
init_display();
drawing();
}
void reshape(int w, int h)
{
glViewport(0, 0, (GLsizei)w, (GLsizei)h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, (GLdouble)w, 0.0, (GLdouble)h);
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_SINGLE);
glutInitWindowSize(800, 600);
glutInitWindowPosition(0, 0);
glutCreateWindow("Point");
glutDisplayFunc(display);
glutReshapeFunc(reshape);
display();
glutMainLoop();
return 0;
}
#include <time.h>
#include <windows.h>
#include <gl/glut.h>
void pixel(int x, int y, int size, GLubyte Red, GLubyte Green, GLubyte Blue)
{
glPointSize(size);
glBegin(GL_POINTS);
glColor3ub(Red, Green, Blue);
glVertex2f(x, y);
glEnd();
glFlush();
}
void drawing()
{
int base,x,y;
srand((unsigned)time(NULL));
base=rand()%255+1;
srand((unsigned)time(NULL));
x=rand()%255+1;
srand((unsigned)time(NULL));
y=rand()%255+1;
for(int i=0;i<20000;i++)//这里为什么不循环啊!!郁闷
{
pixel(x, y, i%4, base, base+50, base+20);
}
}
void init_display()
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
}
void display()
{
init_display();
drawing();
}
void reshape(int w, int h)
{
glViewport(0, 0, (GLsizei)w, (GLsizei)h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, (GLdouble)w, 0.0, (GLdouble)h);
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_SINGLE);
glutInitWindowSize(800, 600);
glutInitWindowPosition(0, 0);
glutCreateWindow("Point");
glutDisplayFunc(display);
glutReshapeFunc(reshape);
display();
glutMainLoop();
return 0;
}
...全文
相关推荐
vhdl实现的8位全加器(循环/不循环)
vhdl实现的8位全加器(循环/不循环)vhdl做的一个小玩意
文本平滑滚动无闪烁
文本平滑滚动无闪烁,挺好用的,昨晚上从别人的程序里弄出来的。不过有点小问题,大家帮忙看看!它咋不循环啊!而且后面还有字就出不来了!还有就是如何在其背景加张图片?让字在图片上滚动!
实数集的程序数子集
实数集的程序数子集,陈必红,,实数集是不可数集,其中包括了有理数集和无理数集。无理数的小数部分是无限不循环的。本文定义了一个实数集的子集,叫程序数集,
vb程序设计实验报告.doc
vb程序设计实验报告.doc
超级π算法 vb源程序.doc
超级π算法 vb源程序.doc



