// typo_aaa_beyondThree version 1.0 \\ // ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ \\ // by Mikkel Crone Köser, aug. 2002 \\ // website: www.beyondthree.com \\ // processing v. 0043 \\ // ported to v. 0060 sept. 2003 \\ // Letter lists int[] La = {100, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0}; int[] Lb = {0, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 0, 0, 0, 100}; int[] Lc = {100, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 100, 100, 100, 100, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] Ld = {0, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 0, 0, 0, 0, 100}; int[] Le = {0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0}; int[] Lf = {0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100}; int[] Lg = {100, 0, 0, 0, 100, 0, 100, 100, 100, 100, 0, 100, 100, 0, 0, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] Lh = {0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0}; int[] Li = {0, 0, 0, 0, 0, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 0, 0, 0, 0, 0}; int[] Lj = {100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] Lk = {0, 100, 100, 100, 0, 0, 100, 100, 0, 100, 0, 0, 0, 100, 100, 0, 100, 100, 0, 100, 0, 100, 100, 100, 0}; int[] Ll = {0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0}; int[] Lm = {0, 100, 100, 100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 100, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0}; int[] Ln = {0, 100, 100, 100, 0, 0, 0, 100, 100, 0, 0, 100, 0, 100, 0, 0, 100, 100, 0, 0, 0, 100, 100, 100, 0}; int[] Lo = {100, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] Lp = {0, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 0, 0, 0, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100}; int[] Lq = {100, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100, 0, 0, 0, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0}; int[] Lr = {0, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 0, 0, 0, 100, 0, 100, 100, 0, 100, 0, 100, 100, 100, 0}; int[] Ls = {100, 0, 0, 0, 0, 0, 100, 100, 100, 100, 100, 0, 0, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 100}; int[] Lt = {0, 0, 0, 0, 0, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100}; int[] Lu = {0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] Lv = {0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 100, 0, 100, 0, 100, 100, 0, 100, 0, 100, 100, 100, 0, 100, 100}; int[] Lw = {0, 100, 100, 100, 0, 0, 100, 0, 100, 0, 0, 100, 0, 100, 0, 0, 100, 0, 100, 0, 100, 0, 100, 0, 100}; int[] Lx = {0, 100, 100, 100, 0, 100, 0, 100, 0, 100, 100, 100, 0, 100, 100, 100, 0, 100, 0, 100, 0, 100, 100, 100, 0}; int[] Ly = {0, 100, 100, 100, 0, 100, 0, 100, 0, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100}; int[] Lz = {0, 0, 0, 0, 0, 100, 100, 100, 0, 100, 100, 100, 0, 100, 100, 100, 0, 100, 100, 100, 0, 0, 0, 0, 0}; int[] L1 = {0, 0, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100, 0, 0, 0, 0, 0}; int[] L2 = {0, 0, 0, 0, 100, 100, 100, 100, 100, 0, 100, 0, 0, 0, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0}; int[] L3 = {0, 0, 0, 0, 100, 100, 100, 100, 100, 0, 100, 0, 0, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 100}; int[] L4 = {0, 100, 100, 0, 100, 0, 100, 100, 0, 100, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100}; int[] L5 = {0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 0, 0, 0, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 100}; int[] L6 = {100, 0, 0, 0, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 100, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] L7 = {0, 0, 0, 0, 0, 100, 100, 100, 100, 0, 100, 100, 100, 0, 100, 100, 100, 0, 100, 100, 100, 100, 0, 100, 100}; int[] L8 = {100, 0, 0, 0, 100, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] L9 = {100, 0, 0, 0, 100, 0, 100, 100, 100, 0, 100, 0, 0, 0, 0, 100, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] L0 = {100, 0, 0, 0, 100, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 0, 100, 100, 100, 0, 100, 0, 0, 0, 100}; int[] letters = new int[25]; int rotateCounter = 0; void setup(){ size(400,400); stroke(255, 100, 0); background(#444444); letters = La; // set current list 'letters' to La 'a' } void loop() { // clear background background(#444444); // draw outline box noFill(); rect(0,0,399,399); // fill og noFill - mousePressed determins if (mousePressed) { fill(#333333); } else { noFill(); } // translate stage (center) translate(200,200,-500); // rotate world rotateX((-mouseY - width/2)/100.0000); rotateY((rotateCounter++)/80.0000);//(-mouseX - height/2)/100.0000); // draw boxes drawBox(); } void keyPressed(){ if(key == 'a' || key == 'A') { letters = La; } else if (key == 'b' || key == 'B') { letters = Lb; } else if (key == 'c' || key == 'C') { letters = Lc; } else if (key == 'd' || key == 'D') { letters = Ld; } else if (key == 'e' || key == 'E') { letters = Le; } else if (key == 'f' || key == 'F') { letters = Lf; } else if (key == 'g' || key == 'G') { letters = Lg; } else if (key == 'h' || key == 'H') { letters = Lh; } else if (key == 'i' || key == 'I') { letters = Li; } else if (key == 'j' || key == 'J') { letters = Lj; } else if (key == 'k' || key == 'K') { letters = Lk; } else if (key == 'l' || key == 'L') { letters = Ll; } else if (key == 'm' || key == 'M') { letters = Lm; } else if (key == 'n' || key == 'N') { letters = Ln; } else if (key == 'o' || key == 'O') { letters = Lo; } else if (key == 'p' || key == 'P') { letters = Lp; } else if (key == 'q' || key == 'Q') { letters = Lq; } else if (key == 'r' || key == 'R') { letters = Lr; } else if (key == 's' || key == 'S') { letters = Ls; } else if (key == 't' || key == 'T') { letters = Lt; } else if (key == 'u' || key == 'U') { letters = Lu; } else if (key == 'v' || key == 'V') { letters = Lv; } else if (key == 'w' || key == 'W') { letters = Lw; } else if (key == 'x' || key == 'X') { letters = Lx; } else if (key == 'y' || key == 'Y') { letters = Ly; } else if (key == 'z' || key == 'Z') { letters = Lz; } else if (key == '1') { letters = L1; } else if (key == '2') { letters = L2; } else if (key == '3') { letters = L3; } else if (key == '4') { letters = L4; } else if (key == '5') { letters = L5; } else if (key == '6') { letters = L6; } else if (key == '7') { letters = L7; } else if (key == '8') { letters = L8; } else if (key == '9') { letters = L9; } else if (key == '0') { letters = L0; } else { noFill(); } // end } void drawBox(){ /////////////////// row 3 /////////////////// box(letters[12]-100); // 13 translate(-100, 0, 0); box(letters[11]-100); // 12 translate(-100, 0, 0); box(letters[10]-100); // 11 translate(300, 0, 0); box(letters[13]-100); // 14 translate(100, 0, 0); box(letters[14]-100); // 15 ///////////////////// row 2 ///////////// translate(0, 100, 0); box(letters[9]-100); // 10 translate(-100, 0, 0); box(letters[8]-100); // 9 translate(-100, 0, 0); box(letters[7]-100); // 8 translate(-100, 0, 0); box(letters[6]-100); // 7 translate(-100, 0, 0); box(letters[5]-100); // 6 //////////////////// row 1 ///////////////// translate(0, 100, 0); box(letters[0]-100); // 1 translate(100, 0, 0); box(letters[1]-100); // 2 translate(100, 0, 0); box(letters[2]-100); // 3 translate(100, 0, 0); box(letters[3]-100); // 4 translate(100, 0, 0); box(letters[4]-100); // 5 ////////////////////// row 4 /////////////////// translate(0, -300, 0); box(letters[19]-100); // 20 translate(-100, 0, 0); box(letters[18]-100); // 19 translate(-100, 0, 0); box(letters[17]-100); // 18 translate(-100, 0, 0); box(letters[16]-100); // 17 translate(-100, 0, 0); box(letters[15]-100); // 16 ////////////////// row 5 /////////////////////// translate(0, -100, 0); box(letters[20]-100); // 21 translate(100, 0, 0); box(letters[21]-100); // 22 translate(100, 0, 0); box(letters[22]-100); // 23 translate(100, 0, 0); box(letters[23]-100); // 24 translate(100, 0, 0); box(letters[24]-100); // 25 }