void CGLBase::DrawMove(int x,int y,int z)
{
	Image.x += x;
	Image.y += y;

	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); 

	glPushMatrix(); 
	glTranslatef(Image.x,Image.y,-20.0);
	glColor3f(1.0, 1.0, 1.0);
	displayTexPolygon(); 
	
	glPopMatrix(); 
}
Exemple #2
0
void display(void)
{
  static float spin=0.0;
  glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
  glPushMatrix();
  {
	glTranslatef(0.0, 0.0,-20.0);
	glRotatef(spin, 0.0, 1.0, 0.0);
	glColor3f(1.0, 1.0, 1.0);
	displayTexPolygon();
  }
  spin+=1.0;
  glPopMatrix();
  glFlush();
  glutSwapBuffers();
} 
void CGLBase::DrawRotate(int rot)
{
	//シーンをクリアする。色情報、デプスバッファをクリア

	Rotate = Rotate + rot;
	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); 

	
	glPushMatrix(); 
	glTranslatef(0, 0,-20.0); 
	glRotatef(Rotate, 0.0, 1.0, 0.0); 
	glColor3f(1.0, 1.0, 1.0);
	displayTexPolygon(); 

	 glPopMatrix(); 
}
void CGLBase::TestDraw(void)
{

	//シーンをクリアする。色情報、デプスバッファをクリア

	
	glClearColor(1.0, 1.0, 1.0, 1.0);
	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);  

	
	glPushMatrix(); 
/*	glTranslatef(0.0, 0.0,-20.0); 
	glRotatef(0, 0.0, 1.0, 0.0);*/ 
	//glColor3f(1.0, 1.0, 1.0);
	displayTexPolygon(); 

	glPopMatrix(); 

   return;


}