#include #include "hack.h" char curx, cury; int BASEX; extern int mousex, mousey; main() { int c; initterm(); BASEX = -2; while((c = inchar()) != 'Q') { switch(c) { case MUP : myprintf("<%d,%d>", mousex, mousey); curs(mousex,mousey); myputchar('X'); curx++; break; case MDOWN : myprintf("<%d,%d>", mousex, mousey); curs(mousex,mousey); myputchar('*'); curx++; break; case 8 : backsp(); break; case 'I': BASEX++; myprintf("[%d]",BASEX); break; case 'D': BASEX--; myprintf("[%d]",BASEX); break; case 'J' : home(); break; case 'K' : cl_end(); break; case 'L' : clear_screen(); break; default : myputchar(c); } myfflush(); } hackexit(0); }