击键对于那些经典游戏 ...你可以使用键盘!

// mouseBox has some keyboard methods that have not been// documented very well. Test them to see if they will// do what you need; there are issues with the mouse box// losing key focus and issues with special keys (like "s")// that enter selection-cursor mode and lose the key focus.// it looks like the numeric keypad and the arrow keys work // pretty well.New Window( "test", mb = MouseBox( tb = Text Box( "try the arrow keys" ) ) );mb << setkey( Function( {this, key}, tb << settext( key ) ) );mb << setkeyenable( 1 );mb << setfocus;这可以回到JMP 11。 这里的反馈会很棒。
回复:击键谢谢Craige分享...... 这肯定会提高我的高分。
我发布了一个新版本蛇使用此setkey函数设置我的“下一个方向”变量,它似乎运行良好
//启用键盘控件
mb << setkey(
功能({this,key},
如果(key ==“DOWN”,:: nextdir = 1);
如果(key ==“LEFT”,:: nextdir = 2);
如果(key ==“UP”,:: nextdir = 3);
如果(key ==“RIGHT”,:: nextdir = 4);
)
);