求助!!!在WIN32控制台中怎么让一个用glutSolidSphere画的球体缓缓升起(不用键盘操作) 本帖最后由 alwaystopic 于 2011-12-17 21:17:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void display(void){ glClear (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);glmDraw(m_ram, GLM_SMOOTH|GLM_MATERIAL); glMatrixMode(GL_MODELVIEW);glPushMatrix(); glTranslatef(-1.4,-0.5,-0.5);glTranslatef(0.0,count++,0.0); //注意count++glutSolidSphere(0.2,20,16); glPopMatrix(); ;glutSwapBuffers();}然后glutTimerFunc(33, display, 1); 对了,count还要做边界检查,加一段if (count > UPER_BOARD){ count = DOWN_BOARD;}UPER_BOARD和DOWN_BOARD是你期望的球的最高和最低的位置 CreateMutex与CloseHandle的困惑 图形界面问题----MFC下CEdit里的文字什么时候重绘 MFC编辑框问题 如何维护和使用已经连接的套接字 关于文件处理…… activex如何与jscript通信? 如何使用ATL编制ActivX控件,在该控件中使用windows标准控件,如button,text等? 准备做QuickTime的开发, 求支援 那种学校管理软件好一些? 排序文件夹中的文件,并删除最前端的文件 怎么在基于对话框的MFC中显示多幅图片. 指定区域窗口重绘???
{
glClear (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glmDraw(m_ram, GLM_SMOOTH|GLM_MATERIAL);
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glTranslatef(-1.4,-0.5,-0.5);
glTranslatef(0.0,count++,0.0); //注意count++
glutSolidSphere(0.2,20,16);
glPopMatrix();
;
glutSwapBuffers();
}
然后glutTimerFunc(33, display, 1);
if (count > UPER_BOARD)
{
count = DOWN_BOARD;
}
UPER_BOARD和DOWN_BOARD是你期望的球的最高和最低的位置