π
<-
Chat plein-écran
[^]

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

Assembleur, Axe, C/C++, ICE...

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

Unread postby CaptainLuigi » 25 Mar 2020, 21:22

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()
Last edited by CaptainLuigi on 31 Mar 2020, 10:15, edited 1 time in total.
Do you like 80s'/90s' music genres, like synthwave or italodisco (even though my music genre is ... a mix of a lot of ones)
If so, check my YouTube channel 😃 : https://youtube.com/@Manerr
User avatar
CaptainLuigiAmbianceur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 34.8%
 
Posts: 85
Joined: 04 Dec 2019, 12:36
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale générale : Void
YouTube: Manerr

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

Unread postby CaptainLuigi » 30 Mar 2020, 19:21

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
Do you like 80s'/90s' music genres, like synthwave or italodisco (even though my music genre is ... a mix of a lot of ones)
If so, check my YouTube channel 😃 : https://youtube.com/@Manerr
User avatar
CaptainLuigiAmbianceur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 34.8%
 
Posts: 85
Joined: 04 Dec 2019, 12:36
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale générale : Void
YouTube: Manerr

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

Unread postby critor » 30 Mar 2020, 20:17

Superbe ! :bj:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.4%
 
Posts: 41497
Images: 14640
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby grosged » 30 Mar 2020, 20:52

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 )
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby critor » 30 Mar 2020, 20:55

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.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 42.4%
 
Posts: 41497
Images: 14640
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby CaptainLuigi » 31 Mar 2020, 10:14

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)
Do you like 80s'/90s' music genres, like synthwave or italodisco (even though my music genre is ... a mix of a lot of ones)
If so, check my YouTube channel 😃 : https://youtube.com/@Manerr
User avatar
CaptainLuigiAmbianceur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 34.8%
 
Posts: 85
Joined: 04 Dec 2019, 12:36
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale générale : Void
YouTube: Manerr


Return to Langages alternatifs

Who is online

Users browsing this forum: No registered users and 17 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
1051 utilisateurs:
>1003 invités
>43 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)