public void DrawBoom() { GL.glPushMatrix(); Random random = new Random(); GL.glEnable(GL.GL_TEXTURE_2D); GL.glColor3f(0.8f, 0.8f, 1); GL.glBindTexture(GL.GL_TEXTURE_2D, cOGL.Textures[8]); GLU.gluQuadricTexture(obj, 1); GL.glTranslatef(posX, 0, posZ); //int zavit = random.Next(1, 180); //GL.glRotatef(zavit, 1, 0, 0); //zavit = random.Next(1, 180); //GL.glRotatef(zavit, 0, 1, 0); //zavit = random.Next(1, 180); //GL.glRotatef(zavit, 0, 0, 1); GLU.gluSphere(obj, hitsize, 16, 16); GL.glDisable(GL.GL_TEXTURE_2D); GL.glPopMatrix(); hitsize += 0.01f; remainingLife -= 1; }
public void getbox() { // GL.glColor3f(0, 1, 0); GLU.gluQuadricNormals(q, GLU.GLU_SMOOTH); GLU.gluQuadricTexture(q, 1); GLU.gluSphere(q, 0.25, 32, 32); }
public void butterflydraw() { GLU.gluQuadricNormals(q1, GLU.GLU_SMOOTH); GLU.gluQuadricTexture(q1, 1); GL.glTranslatef(0.1f, 0.0f, 0); GL.glRotatef(90, 1.0f, 0.0f, 0.0f); GL.glColor3f(0.5f, 0.24f, 0.43f); GLU.gluCylinder(q1, 0.1, 0.1, 0.5f, 13, 13); GL.glTranslatef(0.11f, 0.19f, 0); GLU.gluSphere(q1, 0.15, 32, 32); GL.glTranslatef(1.19f, 0, 0); GL.glBegin(GL.GL_TRIANGLES); // start drawing a triangle GL.glColor3f(1.0f, 0.0f, 0.0f); // red GL.glVertex3f(0.2f, 0.5f, 0.0f); // top point of the triangle GL.glColor3f(0.0f, 1.0f, 0.0f); // green GL.glVertex3f(-0.1f, -0.25f, 0.0f); // left point of the triangle GL.glColor3f(0.0f, 0.0f, 1.0f); // blue GL.glVertex3f(0.5f, -0.7f, 0.0f); // right point of the triangle GL.glEnd(); GL.glTranslatef(1.19f, 0, 0); GL.glBegin(GL.GL_TRIANGLES); // start drawing a triangle GL.glColor3f(1.0f, 0.0f, 0.0f); // red GL.glVertex3f(-0.3f, 0.5f, 0.0f); // top point of the triangle GL.glColor3f(0.0f, 1.0f, 0.0f); // green GL.glVertex3f(0.0f, -0.25f, 0.0f); // left point of the triangle GL.glColor3f(0.0f, 0.0f, 1.0f); // blue GL.glVertex3f(-0.5f, -0.7f, 0.0f); // right point of the triangle GL.glEnd(); }
public void getbox(float x, float y, float z, float r) { GL.glTranslatef(x, y, z); GLU.gluQuadricNormals(q, GLU.GLU_SMOOTH); GLU.gluQuadricTexture(q, 1); GLU.gluSphere(q, r, 32, 32); }
private void DrawHandle(bool isShadow) { GL.glRotatef(10, 1, 0, 0); GL.glTranslated(0, 0, 2.3f); if (!isShadow) { GL.glColor3f(0, 1, 0.2f); } GL.glTranslated(-0.7, -0.1, 0.1); GLU.gluSphere(m_Quadric, 0.38, 20, 20); GL.glTranslated(1.7, 0, 0); if (!isShadow) { GL.glColor3f(0, 0.6f, 1); } GLU.gluSphere(m_Quadric, 0.38, 20, 20); GL.glTranslated(-1.7, 0, 0); GL.glRotatef(HandleUpDownAngle, 1, 0, 0); GL.glRotatef(HandleLeftRightAngle, 0, 1, 0); //------------------------------ if (!isShadow) { GL.glColor3d(0, 0, 0); } //black pole GLU.gluCylinder(m_Quadric, 0.08, 0.08, 1, 20, 20); GL.glTranslated(0, 0, 1); if (!isShadow) { GL.glColor3f(1, 0, 0); } //red handle GLU.gluSphere(m_Quadric, 0.2, 20, 20); GL.glRotatef(-HandleUpDownAngle - 10, 1, 0, 0); GL.glTranslated(0.7, 0, -3.16f); GL.glRotatef(-HandleLeftRightAngle, 0, 1, 0); }