π
<-
Chat plein-écran
[^]

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

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

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

Message non lude 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()
Dernière édition par CaptainLuigi le 31 Mar 2020, 10:15, édité 1 fois.
Avatar de l’utilisateur
CaptainLuigiPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 60.9%
 
Messages: 32
Inscription: 04 Déc 2019, 12:36
Genre: Homme
Calculatrice(s):
Classe: Première générale
YouTube: Tutodev
GitHub: PaulThorel

En ligne

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

Message non lude 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: Tout sélectionner
def getkey():
  s=stdin.read(1)
  if s==chr(27):
    return stdin.read(2)
  return s
Avatar de l’utilisateur
CaptainLuigiPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 60.9%
 
Messages: 32
Inscription: 04 Déc 2019, 12:36
Genre: Homme
Calculatrice(s):
Classe: Première générale
YouTube: Tutodev
GitHub: PaulThorel

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

Message non lude critor » 30 Mar 2020, 20:17

Superbe ! :bj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 6%
 
Messages: 35488
Images: 9480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

En ligne

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

Message non lude 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 )
Avatar de l’utilisateur
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 89.1%
 
Messages: 707
Images: 38
Inscription: 14 Sep 2011, 12:29
Genre: Homme

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

Message non lude critor » 30 Mar 2020, 20:55

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
.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 6%
 
Messages: 35488
Images: 9480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

En ligne

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

Message non lude CaptainLuigi » 31 Mar 2020, 10:14

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)
Avatar de l’utilisateur
CaptainLuigiPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 60.9%
 
Messages: 32
Inscription: 04 Déc 2019, 12:36
Genre: Homme
Calculatrice(s):
Classe: Première générale
YouTube: Tutodev
GitHub: PaulThorel


Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

-
Rechercher
-
Sujets à la une
L'OS 5.5 de la TI-83 Premium CE / 84 Plus CE supprime l'assembleur - la plupart des jeux et certains programme ne fonctionneront plus
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Comparaisons des meilleurs prix pour acheter sa calculatrice !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...

Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
681 utilisateurs:
>665 invités
>10 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)