コード例 #1
0
int main(){
  initCanvas("Snake", gridsep*npts, gridsep*npts);
  Snake s;
  while(true){
    XEvent event;
    if(checkEvent(event) && keyPressEvent(event)){
	char c = charFromEvent(event);
	s.move(c);
    }
    else s.move('\0'); // NULL = continue to move in previous direction.
    wait(0.1);
  }
}
コード例 #2
0
 void echoKey(XEvent &event, Color clr){
   char c = charFromEvent(event);
   int tw = XTextWidth(xfs,&c,1);
   drawText(event.xkey.x+tw/2, event.xkey.y, string(1,c), clr);
   XWarpPointer(display, None, None, 0, 0, 0,0, tw, 0);
 }