/* --------------------------------------------------------------------------- | Filename: etch.c | | Authors: Thomas Braunl | | Description: pixel operations resembling "etch a sketch" | ------------------------------------------------------------------------- */ #include "eyebot.h" int main() { int k; int x=0, y=0, xd=1, yd=1; /* display menu */ LCDMenu("Y","X","+/-","END"); LCDSetPixel(y,x, 1); while(KEY4 != (k=KEYGet())) { switch (k) { case KEY1: y = (y + yd + 64) % 64; break; case KEY2: x = (x + xd + 128) % 128; break; case KEY3: xd = -xd; yd = -yd; break; } LCDSetPixel(y,x, 1); LCDSetPos(1,5); LCDPrintf("y%3d:x%3d", y,x); } return 0; }