Page 1 sur 1

TIADPY : Développement d'une bibliothèque avancée TI83CE EP

Message non luPosté: 25 Mar 2020, 21:22
de CaptainLuigi
Ce Topic est un topic de développement alors n'hésitez pas a signaler un bug ou a faire des suggestions;)

Une documentation complète est disponible a cette adresse : https://paul-thorel.github.io/PYTIKEYLIB/
Télécharger ou accéder au code source : https://github.com/Paul-Thorel/TI-PYTHON-KEYPAD-LIBRARY/blob/master/TIKEYLIB.py
J'ai commence le développement de TIADPY (Texas Instruments ADvanced librairies) aprés avoir découvert une faille concernant le clavier , et développé une bibliothèque (TIKEYLIB) utilisant le clavier a travers cette faille.L'implémentation Python pour les TI-83-CE est sans aucun doute l'une des plus complete avec un grand nombre de modules , mais de nombreuses fonctions sons imcomplètes ou ne respectent pas les standards Python :
help n'affiche pas les docstrings
open ne permet pas d'écrire dans les fichiers
C'est pour cela que j'ai décide de créer TIADPY : elle ajoute tout un tas de fonctions , permettant la création de jeux, interfaces , ou de fonctions plus avancées :
-Liste des fonctions déjà disponible:

getkey()
chrput()
keyput()
ispressed()

-Liste des fonctions en developpement/bientot disponible:

help() (agira sur les docstrings)
menu()
dialogbox()
clr()

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non luPosté: 30 Mar 2020, 19:21
de CaptainLuigi
La fonction getkey() ne nécessite plus de savoir la longueur des charactères renvoyés par les touches :
Code: Tout sélectionner
def getkey():
  s=stdin.read(1)
  if s==chr(27):
    return stdin.read(2)
  return s

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non luPosté: 30 Mar 2020, 20:17
de critor
Superbe ! :bj:

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non luPosté: 30 Mar 2020, 20:52
de grosged
Belle initiative, CaptainLuigi !!
Y-aurait-il une façon officielle d'effacer l'écran en mode-texte?
Le cas échéant (et si ça t'intéresse) , j'ai bidouillé une toute petite fonction dédiée (voir archives_voir.php?id=2252430 )

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non luPosté: 30 Mar 2020, 20:55
de critor
grosged a écrit:Y-aurait-il une façon officielle d'effacer l'écran en mode-texte?

ti_system.disp_clr(), mais uniquement dans la prochaine version 5.5, et donc uniquement sur les TI-83 Premium CE Edition Python.

Re: TIADPY : Développement d'une bibliothèque avancée TI83CE

Message non luPosté: 31 Mar 2020, 10:14
de CaptainLuigi
critor a écrit:
grosged a écrit:Y-aurait-il une façon officielle d'effacer l'écran en mode-texte?

ti_system.disp_clr(), mais uniquement dans la prochaine version 5.5, et donc uniquement sur les TI-83 Premium CE Edition Python.

Puisque vous tenez tant à ce que ça contienne quelque chose y ressemblant , tadaa :whistle: :
Code: Tout sélectionner
def clr():
  stdout.write("\n"*11)