Coups de cléPour ces classiques Jeux ...vous pouvez utiliser le clavier !

// 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;Cela revient à JMP 11. Les commentaires ici seraient formidables.
Re: Coups de cléMerci Craige pour le partage... cela améliorera certainement mes meilleurs scores.
J'ai posté une nouvelle version de serpent avec cette fonction setkey pour définir ma variable 'next direction' et cela semble bien fonctionner
// active les commandes du clavier
mb << setkey(
Fonction( {ceci, clé},
Si( clé == "DOWN", ::nextdir = 1);
Si( clé == "GAUCHE", ::nextdir = 2);
Si( clé == "UP", ::nextdir = 3);
Si( clé == "DROITE", ::nextdir = 4);
)
);