Page 1 of 1

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

Unread postPosted: 25 Mar 2020, 21:22
by 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

Unread postPosted: 30 Mar 2020, 19:21
by CaptainLuigi
La fonction getkey() ne nécessite plus de savoir la longueur des charactères renvoyés par les touches :
Code: Select all
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

Unread postPosted: 30 Mar 2020, 20:17
by critor
Superbe ! :bj:

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

Unread postPosted: 30 Mar 2020, 20:52
by 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

Unread postPosted: 30 Mar 2020, 20:55
by critor
grosged wrote: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

Unread postPosted: 31 Mar 2020, 10:14
by CaptainLuigi
critor wrote:
grosged wrote: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: Select all
def clr():
  stdout.write("\n"*11)