Page 1 of 1

Morpion, 1er jeu Python pour NumWorks

Unread postPosted: 01 May 2018, 09:34
by Admin
9539loupiot nous signe aujourd'hui le tout premier véritable jeu Python pour ta calculatrice NumWorks, un jeu de morpion que tu lances tout simplement en tapant morpion(). :bj:

Le jeu est prévu pour deux joueurs. Une fois lancé il vous suffit juste alternativement à toi et à ton camarade de jeu de taper le numéro de la case choisie tel qu'indiqué à l'écran, et de le valider avec
EXE
: :)
1 2 3
4 5 6
7 8 9

On peut regretter que la calculatrice ne dispose pas à ce jour de fonction permettant de récupérer/tester une touche pressée, obligeant donc de passer par la fonction input() et donc de valider systématiquement chaque entrée. C'est à priori handicapant pour certains types de jeux restant à coder à ce jour.

Petit bémol concernant maintenant spécifiquement ce jeu, même si cela n'enlève rien à l'exploit, il eut été beaucoup plus intuitif de numéroter les cases dans le même ordre que le pavé numérique, ce qui aurait permis de jouer les yeux fermés :
7 8 9
4 5 6
1 2 3

Lien : https://workshop.numworks.com/python/loupiot/morpion

Re: Morpion, 1er jeu Python pour NumWorks

Unread postPosted: 01 May 2018, 10:16
by puppy65
critor wrote:On peut regretter que la calculatrice ne dispose pas à ce jour de fonction permettant de récupérer/tester une touche pressée, obligeant donc de passer par la fonction input() et donc de valider systématiquement chaque entrée. C'est à priori handicapant pour certains types de jeux restant à coder à ce jour.


La NumWorks et la TI-81 ont beaucoup de choses en commun :D (4Ko de mémoire pour les programmes, pas de GetKey...)

Re: Morpion, 1er jeu Python pour NumWorks

Unread postPosted: 01 May 2018, 10:34
by jean-baptiste boric
C'est sûr, le code source de ce morpion en Python est bien plus digeste que la soupe en C++ qu'est mon app native du tic-tac-toe... >_<

Je me demande par contre ce que ça donnerait comme performances un solveur minmax en Python sur la NumWorks pour le morpion. A supposer qu'on ne fasse pas exploser ni la mémoire ni la pile d'appel ni les 4KiB pour le script, est-ce qu'on aurait le temps de finir une partie avant la fin du cours? :troll:

Re: Morpion, 1er jeu Python pour NumWorks

Unread postPosted: 02 May 2018, 08:16
by Ti64CLi++
@jean-baptiste boric Voilà, j'ai fait une news sur ton TicTacToe en C++ ;)