public void drawnCube(OpenGL gl, espacio3D E3D, cubo cu) { for (int i = 0; i < E3D.getX(); i++) { for (int j = 0; j < E3D.getY(); j++) { for (int k = 0; k < E3D.getZ(); k++) { if (E3D.get(i, j, k) != 0) { gl.Color(0.2f, 0.3f, 0.5f); cu.draw(gl, i, j, k); } } } } }
public void dibujar(OpenGL gl, cubo c) { for (int i = 0; i < x; i++) { for (int j = 0; j < y; j++) { for (int k = 0; k < z; k++) { if (m[i, j, k] == 1) { gl.Color(0.2f, 0.4f, 0.6f); c.draw(gl, i, j, k); } } } } }
void selectCube(Transform cube) { cubo cuboScript = cube.GetComponent <cubo>(); if (game) { if (cuboScript.selected) { cuboScript.seleziona(false); if (cube.gameObject == first) { first = null; } else if (cube.gameObject == second) { second = null; } } else { cuboScript.seleziona(true); if (first == null) { first = cube.gameObject; } else if (second == null) { second = cube.gameObject; } if (first != null && second != null && first != second) { if (first.GetComponent <cubo>().value == second.GetComponent <cubo>().value) { first = null; second = null; destroySelected(); checkFinish(); } else { first.GetComponent <cubo>().seleziona(false); second.GetComponent <cubo>().seleziona(false); first = null; second = null; } } } } else { cuboScript.selezionaSandbox(); } /* * for (int x=0; x<grigliaCubi.Length; x++) { * for (int y=0; y<grigliaCubi.Length; y++) { * for (int z=0; z<grigliaCubi.Length; z++) { * if (grigliaCubi[x][y][z]!=null){ * if (grigliaCubi[x][y][z].transform == cube){ * print ("trovato:"+x+","+y+","+z); * } * } * } * } * }*/ }