Tetris en Python pour NumWorks 13.2.0+
Posted: 30 May 2020, 11:30
Les capacités Python de ta calculatrice NumWorks ont été fortement étendues par les versions 13.
D'une part, la version 13.1.0 a introduit en Python un nouveau module ion permettant de tester les appuis de touches.
Très utile pour coder tes jeux et interfaces de menus !
D'autre part, le MicroPython de ta calculatrice utilise 3 types de mémoire avec les rôles suivants :
A moins d'avoir de gros besoins en terme de récursivité, le facteur limitant pour tes projets Python sur calculatrice est habituellement le heap / tas.
Et cela tombe bien, avec :
D'une part, la version 13.1.0 a introduit en Python un nouveau module ion permettant de tester les appuis de touches.
Très utile pour coder tes jeux et interfaces de menus !
D'autre part, le MicroPython de ta calculatrice utilise 3 types de mémoire avec les rôles suivants :
- la mémoire de stockage qui accueille et conserve tes scripts Python
- le stack (pile) qui, à l'exécution, accueille les références vers les objets Python créés
- le heap (tas) qui, à l'exécution, accueille les valeurs de ces objets Python
A moins d'avoir de gros besoins en terme de récursivité, le facteur limitant pour tes projets Python sur calculatrice est habituellement le heap / tas.
Et cela tombe bien, avec :
- la version 13.2.0 qui double le tas / heap Python, le passant de 16K à 32K
- la version 13.1.0 double aussi le stockage, le passant de 16K à 32K
- la version 13.1.0 quadruple également la pile / stack
cent20 et son disciple Golden Man se sont dépêchés de t'illustrer ces formidables nouvelles libertés de développement avec un jeu de Tetris, dont la fluidité graphique remarquable (pour du Python) te donnera du fil à retordre !
Les hautes possibilités de gestion clavier offertes par ion sont également exploitées pour t'offrir un menu de lancement intuitif et très riche :
Les hautes possibilités de gestion clavier offertes par ion sont également exploitées pour t'offrir un menu de lancement intuitif et très riche :
- choix du niveau de de départ
- prédiction des 1 à 3 prochains tetriminos
- affichage d'une grille
Téléchargement : https://workshop.numworks.com/python/fe ... vin/tetris
Lien : https://nsi.xyz/tetris