コード例 #1
0
ファイル: World.java プロジェクト: sooda/vvtg-kulaworld
 // mualimo kuutio kerrallaan
 void draw(PGraphics pa) {
   pa.pushMatrix();
   for (int z = 0; z < size; z++) {
     for (int y = 0; y < size; y++) {
       for (int x = 0; x < size; x++) {
         dobox(pa, x, y, z);
       }
     }
   }
   pa.popMatrix();
 }
コード例 #2
0
ファイル: World.java プロジェクト: sooda/vvtg-kulaworld
 // piirrä kuutio jos sen väri on jotain muuta kun 0.
 void dobox(PGraphics pa, int x, int y, int z, int color) {
   int colo = color != 0 ? color : (map[size * size * z + size * y + x] == 0 ? 0 : 0xffffffff);
   if (colo == 0) return;
   // 		colo = (colo & 0xffffff) | 0x7f000000;
   pa.pushMatrix();
   pa.translate(x, y, z);
   pa.fill(colo);
   pa.texture(boxtex);
   // TexCube t = new TexCube();
   tcube.draw(pa, color == 0 ? boxtex : null, 0.5f);
   pa.popMatrix();
 }