Für die Klassiker Spiele ...Sie können die Tastatur benutzen!

// 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;Dies funktioniert zurück zu JMP 11. Feedback hier wäre großartig.
Danke Craige fürs Teilen ... das wird definitiv meine Highscores verbessern.
Ich habe eine neue Version von gepostet Schlange mit dieser setkey-Funktion, um meine Variable "nächste Richtung" zu setzen, und es scheint gut zu funktionieren
// Tastatursteuerung aktivieren
mb << setkey(
Funktion( {dies, Schlüssel},
If( key == "DOWN",::nextdir = 1);
If( key == "LEFT",::nextdir = 2);
If( key == "UP",::nextdir = 3);
If( key == "RIGHT",::nextdir = 4);
)
);