Beispiel #1
0
 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);
                 }
             }
         }
     }
 }
Beispiel #2
0
 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);
                 }
             }
         }
     }
 }
Beispiel #3
0
Datei: cubi.cs Projekt: mm3/cubi
    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);
         *                              }
         *                      }
         *              }
         *      }
         * }*/
    }