bool next(){ int x,y; get(x,y); switch(direc){ case up: y--; break; case down: y++; break; case left: x--; break; case right: x++; break; } if(die(x,y)) return false; push(x,y); if(!eat(x,y)){ pop(); }else{ newegg(); egg.draw(); } return true; }
snake(): head(0),tail(0),direc(right) { push(0,0); push(1,0); push(2,0); newegg(); egg.draw(); }