Index

etch




Code:
etch.pde

Download:
etch.jad
etch.jar

Obfuscated:
etch.jad
etch.jar
    
// etch
// by Francis Li <http://www.francisli.com/>
//
// A mobile phone version of the classic Etch-A-Sketch toy.  Press
// the "Shake" softkey to erase the screen.  This simple example
// illustrates how softkey events are handled and how
// continuous key press input can be handled from within the
// draw() method
//
int x, y;

void setup() {
  softkey("Shake");

  x = width / 2;
  y = height / 2;
  
  framerate(15);
}

void draw() {
  point(x, y);

  if (keyPressed) {
    switch (keyCode) {
    case UP:
      y = max(0, y - 1);
      break;
    case DOWN:
      y = min(height, y + 1);
      break;
    case LEFT:
      x = max(0, x - 1);
      break;
    case RIGHT:
      x = min(width, x + 1);
      break;
    }
  }
}

void softkeyPressed(String label) {
  if (label.equals("Shake")) {
    background(200);
  }  
}