//Connors Eilersen, Problem Set 3, Question 2 //decalres the arrays and their properties required to draw the 3D cubes for mario boolean[] cube = { false,false,false,true,true,true,true,true,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false,false,true,true,true,true,true,true,true,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,false,false,true,true,true,false,false,false,true,true,true,false,false,false,false,true,true,true,false,true,true,true,true,false,false,false,false,true,true,true,true}; int[] mario = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,2,3,2,3,2,3,3,3,2,3,3,3,2,3,2,2,3,3,3,2,3,3,3,2,2,3,3,3,3,2,2,2,2,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,3,3,2,1,3,1,1,3,1,2,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2}; //sets the stage void setup(){ size (800,900,P3D); } //main loop body void draw(){ //activates the preset lights lights(); pushMatrix(); background(0); //allows the rotation of mario translate(400, 80); rotateY(frameCount/150.0); noStroke(); translate(-165,100); //sets up the loop used to call marios cubes int newrow = 0; int newcolumn = 0; int c =0; for (int i=0; i