public void dibujarTodoElContenedor(OpenGL gl) { gl.Color(0, 0, 0); for (int i = 0; i <= ancho; i++) { gl.Begin(OpenGL.GL_LINE_STRIP); gl.Vertex(i, largo, 0); gl.Vertex(i, largo, alto); gl.Vertex(i, 0, alto); //gl.Vertex(i, 0, 0); gl.End(); } for (int j = 0; j < largo; j++) { gl.Begin(OpenGL.GL_LINE_STRIP); gl.Vertex(0, j, 0); gl.Vertex(0, j, alto); gl.Vertex(ancho, j, alto); gl.Vertex(ancho, j, 0); gl.End(); } for (int k = 0; k <= alto; k++) { gl.Begin(OpenGL.GL_LINE_STRIP); gl.Vertex(0, 0, k); gl.Vertex(0, largo, k); gl.Vertex(ancho, largo, k); gl.Vertex(ancho, 0, k); //gl.Vertex(0, 0, k); gl.End(); } for (int i = 0; i < ancho; i++) { for (int j = 0; j < largo; j++) { for (int k = 0; k < alto; k++) { if (matrizEspacios[i, j, k] == 1) { Cubo cubo = new Cubo(1, 1, 1); cubo.dibujarContenedor(gl, i, j, k); } } } } }
public IPieza NuevaPieza() { IPieza pieza = new Cubo(); Random r = new Random(); int x = r.Next(1, 8); switch (x) { case 1: pieza = new Cubo(); break; case 2: pieza = new I(); break; case 3: pieza = new Jota(); break; case 4: pieza = new ELE(); break; case 5: pieza = new ESE(); break; case 6: pieza = new Te(); break; case 7: pieza = new Zeta(); break; } return(pieza); }
public void crearCubo() { cubo = new Cubo(1, 1, 1); }