π
<-

News 2025
July (3)
June (13)
May (26)
April (28)
March (11)
January (14)

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Démineur, Snake, et interface lancement jeux Python

New postby Admin » 19 Apr 2020, 11:27

Les capacités Python de ta calculatrice NumWorks ont été fortement étendues dernièrement. :D

D'une part, la version 13.1.0 a introduit en Python un nouveau module ion permettant de tester les appuis de touches.
Cela devrait t'être fort utile pour coder tes jeux et interfaces de menus ! :bj:

12385D'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
En gros le stack / pile limite donc le nombre d'objets différents pouvant exister simultanément en mémoire, alors que le heap / tas limite la taille globale occupée par ces objets.
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.
Or depuis la version 13.2.0, le heap / tas Python de ta NumWorks a doublé, passant de 16K à 32K. :bj:

Dans un article précédent, cent20 et ses disciples se proposaient de t'illustrer ces nouvelles possibilités dans le cadre du développement de jeux Python, avec :
  • des graphismes que l'on peut désormais prendre le temps de soigner au pixel près sans craindre l'erreur de mémoire
  • et une bibliothèque offrant une interface de menu de lancement contrôlée intuitivement à l'aide des touches fléchées
Cette dernière bibliothèque est de plus réutilisable pour tes propres projets de jeu Python sur NumWorks, elle se charge d'absolument tout ce qui précède le lancement de ta partie. Il te suffit d'un simple appel à la fonction menu() en lui fournissant dans l'ordre :
  • titre du jeu
  • texte du bouton de lancement
  • des listes comportant un nom suivi de une ou plusieurs valeurs qui te permettent astucieusement de traiter par exemple :
    • aussi bien les choix disponibles pour une ou plusieurs options (difficulté, niveau de départ, ...)
    • que l'affichage d'une ligne d'aide avec les différentes touches de contrôle, défilables de la même façon qu'une option avec les touches fléchées
    • ou encore l'affichage des différents auteurs, là encore défilables de la même façon
La fonction te retourne alors automatiquement les valeurs choisies par l'utilisateur pour chaque option, tu n'as rien d'autre à faire ! :bj:

Voici par exemple la simple ligne d'appel qui produit l'interface ci-dessus :
Code: Select all
mode, dif, bor = menu("SNAKE",
                      "Lancer la partie",
                      ["Mode", "Classique", "Dingue"],
                      ["Difficulté", "Moyen", "Difficile", " Extrême",
                        "Facile"],
                      ["Bordures", "Mortelles", "Téléportation"],
                      ["Commandes", " Nav: Flèches", "Menu: HOME",
                        "Rejouer: OK"],
                      ["Crédits","Arthur J.","Vincent R."])

12378Aujourd'hui, cent20 revient à son tout premier jeu NumWorks exploitant le nouveau module ion, le jeu du Démineur.

cent20 te met donc justement à jour ce Démineur avec cette nouvelle interface de lancement, te donnant ainsi accès beaucoup plus intuitivement à toute la richesse de gameplay offerte par les options !

Voici la ligne d'appel correspondante, regarde comme c'est simple : :)
Code: Select all
mines, triche, graphisme, com, cre = menu("Démineur",
                                          "Lancer la partie [OK]",
                                          ["Mines", 16, 19, 22, 25, 28,
                                            31, 33, 36, 39, 42, 7, 10, 13],
                                          ["Mode Triche", "1 fois", "non",
                                            "oui"],
                                          ["Graphisme", "sobre", "classique"],
                                          ["Commandes", "Nav: Flèches",
                                            "Déminer: OK", "Drapeau: Retour",
                                            "Rejouer: Maison", "Triche: shift"],
                                          ["Crédits", "Site web$nsi.xyz/demine",
                                            "Auteur$Vincent Robert",
                                            "Contributeur$Bisam tiplanet.org",
                                            "Contributeur$Critor tiplanet.org",
                                            "Contributeur$Arthur Jacquin"])

Liens :

Téléchargements :

Le simulateur NumWorks porté sur Nintendo 3DS !

New postby Admin » 19 Apr 2020, 15:14

«L'urgent est déjà fait, l'impossible est en train de se faire, pour les miracles nous demandons 48 heures.»

Voilà qui résume bien la vie fertile de M4x1m3 en période de confinement.

Ce dernier vient en effet de porter en seulement deux jours le simulateur NumWorks pour la console de jeux portable Nintendo 3DS.

Il utilise l'écran supérieur pour l'affichage et l'écran tactile inférieur pour les touches clavier, réorganisées à cette fin.


Grâce à M4x1m3, tu vas donc enfin pouvoir jouer à la NumWorks sur ta Nintendo 3DS ! :D




Téléchargement : archives_voir.php?id=2619353

Code source : https://github.com/numworks/epsilon/pull/1528

Source : viewtopic.php?f=102&t=23726&p=252521#p252521
Link to topic: Le simulateur NumWorks porté sur Nintendo 3DS ! (Comments: 12)

Découverte nouvelle appli SciTools 5.5 TI-83 Premium CE

New postby critor » 19 Apr 2020, 15:18

12382Dans sa prochaine mise à jour 5.5 prévue pour Mai 2020, Texas Instruments prévoit de rajouter gratuitement de formidables possibilités à l'application Python de ta TI-83 Premium CE Édition Python.

Disposant d'une préversion, dans un article précédent nous te présentions plusieurs des nombreuses nouveautés Python, un assistant de saisie ainsi que les modules time et ti_system, et nous te présenterons le reste prochainement.

Toutefois, ces nouveautés Python ne concerneront hélas que le dernier modèle TI-83 Premium CE Edition Python, sans doute une conséquence de la décision d'interdire aux examens français le module externe TI-Python qui pouvait être rajouté pour franchement pas cher aux anciennes TI-83 Premium CE et pourtant conçu exprès pour la France.

Mais ne t'inquiète pas car il n'y a pas que des nouveautés Python dans la prochaine version 5.5, et certaines nouveautés te concerneront donc même si tu disposes de l'ancien modèle. :)

Nous avons déjà traité le cas de l'application de classification périodique des éléments Periodic, qui passe de la version 5.1.1.0037 du 11 juillet 2017 à la version 5.5.0.0031 du 12 mars 2020, première mise à jour après plus de deux ans et demi d'attente et quelle mise à jour ! :bj:

1247612477Mais ce n'est pas la seule.

L'application de résolution d'équations polynomiales et de systèmes d'équations linéaires PlySmlt2 passe pour sa part de la version 5.3.0.0042 du 25 juillet 2017 à la version 5.5.0.0031 compilée le 12 mars 2020.

Mais grand événement de la dernière moitié de la décennie, l'application d'outils scientifiques SciTools passe quant à elle de la version 5.1.0.0110 du 1er septembre 2015 à la version 5.5.0.0031 compilée le 12 mars 2020, si si première mise à jour depuis la première rentrée scolaire du modèle donc ! :o
Nous n'avons pas pu trouver quelles étaient les nouveautés de PlySmlt2. Les chaînes de caractères sont identiques, donc les changements ne pourraient concerner que le fonctionnement interne. Nous avons testé quelques exemples sans noter de différence, n'hésite pas à partager tes idées de tests.

Nous nous concentrerons donc pour la suite sur les nouveautés de SciTools.

SciTools inclut 4 outils :
  • une calculatrice respectant la règle des chiffres significatifs pour la Physique-Chimie
  • un convertisseur d'unités couplé à une bibliothèque de constantes physiques
  • un assistant pour représenter des données sous forme de diagrammes
  • un outil de calcul vectoriel
Nous avons donc ici remarqué des changements dans la bibliothèque de constantes physiques, avec des corrections apportées aux derniers chiffres significatifs.

Sur les 15 constantes gérées, pas moins de 12 sont modifiées de la façon suivante :
  • NA : 6,02214129×10236,02214076×1023 (constante d'Avogadro, en
    $mathjax$mol^{-1}$mathjax$
    )
  • kB : 1,3806488×10-231,380649×10-23 (constante de Boltzmann, en
    $mathjax$J\cdot K^{-1}$mathjax$
    )
  • e- : 1,602176565×10-191,602176634×10-19 (charge élémentaire, en
    $mathjax$C$mathjax$
    )
  • R : 8,3144621 → 8,314462618 (constante gaz molaire, en
    $mathjax$J\cdot mol^{-1}\cdot K^{-1}$mathjax$
    )
  • G : 6,67384×10-116,6743×10-11 (constante gravitation universelle, en
    $mathjax$m^3\cdot kg^{-1}\cdot s^{-2}$mathjax$
    )
  • me : 9,10938291×10-319,1093837015×10-31 (masse de l'électron, en
    $mathjax$kg$mathjax$
    )
  • mp : 1,672621777×10-271,67262192369×10-27 (masse du proton, en
    $mathjax$kg$mathjax$
    )
  • mn : 1,674927351×10-271,67492749805×10-27 (masse du neutron, en
    $mathjax$kg$mathjax$
    )
  • μ0 : 1,2566370614×10-61,25663706212×10-6 (constante magnétique, en
    $mathjax$N\cdot A^{-2}$mathjax$
    )
  • ε0 : 8,854187817×10-128,8541878128×10-12 (constante électrique, en
    $mathjax$F\cdot m^{-1}$mathjax$
    )
  • h : 6,62606957×10-346,62607015×10-34 (constante de Planck, en
    $mathjax$J\cdot s$mathjax$
    )
  • u : 1,660538921×10-271,6605390666×10-27 (unité de masse atomique unifiée, en
    $mathjax$kg$mathjax$
    )

Des modifications en fait effectuées conformément à la révision du système international d'unités entérinée le 16 novembre 2018 à l'occasion de la 26ème réunion de la CGPM (Conférence Générale des Poids et Mesures), et mise en application à compter du 20 mai 2019.

On peut remarquer également de probables corrections similaires apportées à l'outil de conversions d'unités, mais en ignorant le fonctionnement interne nous ne savons pas quoi rechercher/extraire, et il nous est donc difficile de te les résumer ici.

En tous cas, c'est une belle veille scientifique de la part de Texas Instruments ! :bj:

Un superbe outil pour des résultats encore plus exacts pour tes problèmes scientifiques, une mise à jour clairement majeure qui sera disponible très bientôt gratuitement pour ta calculatrice TI-83 Premium CE ou TI-83 Premium CE Edition Python ! :D

Wow Levels pour Mario / Oiram CE sur TI-83 Premium CE

New postby critor » 20 Apr 2020, 09:02

12303Acen TIPLANET te remet le couvert cette semaine avec ses Wow levels, du lourd comme à son habitude, de quoi bien t'occuper en cette nouvelle semaine de prison confinement. ;)

Les Wow levels sont un pack de pas moins de 13 niveaux perso pour Oiram CE, le moteur de jeu Mario-like de ta fidèle TI-83 Premium CE.

Prépare-toi à la totale car c'est un véritable jardin miniature. Grass Land, Desert Land, Water Land, Ice Land, Sky Land, Pipe Land, ... te voilà mis au défi d'affronter quasiment tous les environnements Super Mario Bros 3 :


Pour fonctionner correctement, Oiram CE a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de récupérer et transférer leur fichier. :)


Téléchargements :

Vidéoconf 83PCE Python: import données ti_system 22 avril

New postby critor » 20 Apr 2020, 10:05

12382La prochaine mise à jour 5.5 pour ta TI-83 Premium CE t'apporte un nouveau module ti_system importable en Python.

Dans un article précédent, nous te présentions les formidables possibilités apportées par ce module à tes scripts Python par le nouveau module :
  • détection des simples pressions de touches clavier (sans validation donc) par l'utilisateur, avec même l'éventuel modificateur actif (
    2nde
    ou
    alpha
    )
    , et ça marche aussi avec un clavier USB ! :bj:
  • affichage dans la console à la ligne que tu veux :bj:
  • exportation de listes de nombres (entiers, flottants ou complexes) existant dans le contexte Python vers l'environnement de la calculatrice, pour traitement à l'aide d'autres applications :bj:
  • importation depuis le contexte Python de listes ou équation de régression existant dans l'environnement de la calculatrice :bj:

Mais pas la peine d'attendre la sortie en mai 2020 pour découvrir ces pépites plus en détails. ;)

L'équipe de formateurs T3 de Texas Instruments en la personne de Laurent Didier, professeur agrégé de Mathématiques et également intervenant à l'IREM de Lyon, t'invite justement ce mercredi 22 avril 2020 à 18h30 pour une vidéoconférence mettant en pratique ce tout dernier point dans le contexte des probabilités.

Au menu utilisation de l'application ProbSim pour générer des listes de données, puis leur importation en Python à l'aide de ti_system et enfin leur traitement.


Lien : inscription vidéoconférences

Tutos TI-83 Premium CE Édition Python 5.5 :

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1366 utilisateurs:
>1345 invités
>8 membres
>13 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)