code: function(ca){
  		var cross = this.cursor.getx();
  		var max = cross.getmaxnum(), val=-1;
  
  		if('0'<=ca && ca<='9'){
  			var num = +ca, cur = cross.qnum;
  			if(cur<=0 || cur*10+num>max){ cur=0;}
  			val = cur*10+num;
  			if(val>max){ return;}
  		}
  		else if(ca==='-'){ cross.setQnum(cross.qnum!==-2 ? -2 : -1);}
  		else if(ca===' '){ cross.setQnum(-1);}
  		else{ return;}
  
  		cross.setQnum(val);
  		cross.draw();
  	}
docs: --------------------------------------------------------------------------- kc.key_inputcross() 上限maxまでの数字をCrossの問題データをして入力する(keydown時) ---------------------------------------------------------------------------