import processing.video.*; import processing.opengl.*; final int l=50; final int hx=15; final int hy=18; final int dx=int((l+l*cos(PI/3))*hx); final int dy=int(l*sin(PI/3)*hy); boolean cheatScreen=false; String shoot="shoot/"; final int fr=24; PImage tile1,tile2; Capture cam; flatCube[][] grid; void setup() { try { quicktime.QTSession.open(); } catch (quicktime.QTException qte) { qte.printStackTrace(); } size (dx,dy,OPENGL); int d=day(); int m=month(); int y=year(); int h=hour(); int mp=minute(); int ms=second(); shoot=shoot+y+m+d+h+mp+ms; cam = new Capture(this, hx, hy, fr); frameRate(fr); tile1=loadImage("111.png"); tile2=loadImage("122.png"); tile3=loadImage("001.png"); grid= new flatCube[hx][hy]; for (int j=0; j