import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.text.*; import java.util.*; import java.util.zip.*; public class tilers extends BApplet { // Duelling Tilers // Kevan Davis, 8/5/04 int wipenext = 1; int terrorlevel = 1; int[][] confidence = new int[201][201]; void setup() { size(200,200); noBackground(); } void loop() { int off = 0; int rX = 0; int rY = 0; int selfcol = 0; int unease = 0; if (wipenext == 1) { wipenext = 0; for (int x=0; x 0) { confidence[rX][rY]--; } else if (rX0) { if (selfcol == getPixel(rX-1, rY)) { unease = unease + 1; } } if (rY0) { if (selfcol == getPixel(rX, rY-1)) { unease = unease + 1; } } if (unease > terrorlevel) { // confidence[rX][rY] = confidence[rX][rY] + 10; if (selfcol == color(0,0,0)) { setPixel(rX, rY, color(255,255,255)); } else { setPixel(rX, rY, color(0,0,0)); } } } } } void keyPressed() { if(key == ' ') { wipenext = 1; } if(key == 'z') { terrorlevel = 1 - terrorlevel; } } }