π
<-
Chat plein-écran
[^]

[TI 83 PCE] [Projet] TI lib en TI Basic

[TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude sautax » 14 Nov 2016, 21:49

Bonjour ou bonsoir,
Cet après-midi je m’embêtait en AP français :D et comme je n'avait pas de PC je me suis mis à créer une librairie en TI Basic pour TI Basic (j'essaye de faire comme du c).
Ce programme n'en est qu'au premières lignes (2 fonctions) mais je voudrais avoir l'avis de cette communauté et me lancer à rédiger des posts sur ce forum.

Donc pour utiliser le programme il faut mettre la fonction voulue dans A et les configurer les variables correspondantes .
Exemple:
Code: Tout sélectionner
10->A:"Hello, World":prgmTILIB
Cela affiche Hello, World centré au milieu de l'écran.
Voici la documentation des fonctions en fonction de A :
Show/Hide spoilerAfficher/Masquer le spoiler
A = 10 : Centre un texte entré dans Rep
A = 12 : affiche un texte entré dans Rep centré avec hauteur réglable dans L
A = 13 : Centre un nombre entré dans Rep
A = 20 : Crée un rectangle en fonction d'une liste entrée dans Rep {X1;Y1;X2;Y2} où X1 et Y1 sont les coordonnées du coin bas-gauche et X2 et Y2 le haut-droit
A = 21 : pareil mais {X1;Y1;X2;Y2;couleur entre 10 et 24} (couleurs dans var)
A = 22 : Rectangle plein avec la structure Rep : {X1;Y1;X2;Y2[;couleur]}
A = 23 : Cercle plein Rep : {X;Y;Rayon;Couleur;Qualitée de 1 à 5 } (qualitée 5 = HD)
A = 24 : configuration automatique de l'écran graphique pour une utilisation optimale
A = 30 : Renvoi une chaine de caractère contenant un chiffre préalablement entré dans Rep
A = 40 : Renvoi une liste correspondant à la chaine de caractère donné dans Rep selon l'encodage ASCII (un élément de liste = u caractère)
A = 41 : L'inverse : liste dans entré dans Rep -> Chaine de caractères


C'est pour l'instant un peut maigre mais je compte l'améliorer



Et voici la To-do list (vert ce qui est fait, orange ce qui est en cour de programmation et rouge pour ce qui est pas du tout avancé ):
-Fonctions de texte:
    -centrer du texte
    -centrer un nombre
    -convertion nombre -> texte
-Fonctions graphiques:
    -formes géométriques( rectangle , triangle )
    -formes géométriques pleines(rectangle , cercle , triangle)
-Fonctions "spéciales":
    -Conversion chaine de caractères -> liste

-Fonctions de sprites:



Téléchargement : TILIB

N'hésitez pas à proposer des "prototypes" de fonctions et d'autres idées (et bien sur votre avis). ;)

INFO: je manque d'inspiration pour les fonctions graphiques: si quelqu'un a des idées de morceaux de programmes à raccourcir je suis preneur pour l'intégrer


Avancement avant la prochaine mise à jour :
01%

Changelog :

Version 1.1 :
-optimisation des fonction d'encodage / décodage de chaine de caractères

version 1.0:
-Ajout des formes géométriques pleine
-Ajout de l'encodeur/décodeur ASCII
-Ajout de la configuration auto. de l'écran graphique



@++
Dernière édition par sautax le 08 Mar 2017, 21:19, édité 44 fois.
Avatar de l’utilisateur
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 21.6%
 
Messages: 65
Inscription: 21 Sep 2016, 14:31
Localisation: Quelque part dans le sud
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S-SI
YouTube: sautax

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude Ti64CLi++ » 15 Nov 2016, 13:16

Créer une fonction Sprite, ce serait très utile en Basic ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude sautax » 15 Nov 2016, 15:17

Ti64CLi++ a écrit:Créer une fonction Sprite, ce serait très utile en Basic ;)

Par contre du coup ça serait en assembleur non ? je m'y connais pas en Sprites :D
Mes projets :
-Environnement numworks sur PC
-TILIB
-AGAME
Avatar de l’utilisateur
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 21.6%
 
Messages: 65
Inscription: 21 Sep 2016, 14:31
Localisation: Quelque part dans le sud
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S-SI
YouTube: sautax

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude TheMachine02 » 15 Nov 2016, 18:21

Tu peux faire des spirites en basic, mais c'est assez lent, et puis il y a sprite 3.3 pour ça :)

L'idée est intéressante, même si pour l'instant il y a un leak de mémoire :p Le End du 'If A<20 and A>=10' n'est jamais refermé (si une fonction valide est entrée) à cause des Goto, ce qui va causer des problèmes lorsque que l'éxecution sera rétablie au programme appelant.

Et bien sûr je ne peux que conseiller l'assembleur :D
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude sautax » 15 Nov 2016, 18:39

TheMachine02 a écrit:Tu peux faire des spirites en basic, mais c'est assez lent, et puis il y a sprite 3.3 pour ça :)

L'idée est intéressante, même si pour l'instant il y a un leak de mémoire :p Le End du 'If A<20 and A>=10' n'est jamais refermé (si une fonction valide est entrée) à cause des Goto, ce qui va causer des problèmes lorsque que l'éxecution sera rétablie au programme appelant.

Et bien sûr je ne peux que conseiller l'assembleur :D

En fait je voudrais faire cette librairie directement sur la calculatrice (il n'y a pas encore d'éditeur d'assembleur sur TI83 PCE il me semble)
Mes projets :
-Environnement numworks sur PC
-TILIB
-AGAME
Avatar de l’utilisateur
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 21.6%
 
Messages: 65
Inscription: 21 Sep 2016, 14:31
Localisation: Quelque part dans le sud
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S-SI
YouTube: sautax

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude Ti64CLi++ » 16 Nov 2016, 18:15

Bon, TheMachine02, j'ai un boulot pour toi, porter Mimas pour TI 83 PCE ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude Epharius » 16 Nov 2016, 20:18

C'est une bonne idée, mais limitée en basic en effet.
Je t'ai donc passé hier un lien vers un topic pour apprendre l'hexadécimal, tu vois si ça te va ou pas, mais le plus dur c'est bien d'apprendre par cœur toutes les correspondances, surtout tous les LD, ça ça va te donner du fil à retordre, vu que hexadécimalement c'est pas toujours super logique :p

Pour Mimas, rien ne t'empêche d'essayer de le faire Ti64CLi++ ;)
Ça peut être utile en effet, possible que je l'utilise si j'en avais l'opportunité.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude Ti64CLi++ » 17 Nov 2016, 13:44

Est-ce que tu pourrais me l'envoyer aussi stp Epharius? J'aimerais bien apprendre l'hexadécimal pour 83 PCE
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude Hamza.S » 17 Nov 2016, 13:56

Code: Tout sélectionner
If Ans=2 or Ans=4 or Ans=6 or Ans=8 or Ans=10 or Ans=12 or Ans=14 or Ans=16 or Ans=18 or Ans=20 or Ans=22 or Ans=24 or Ans=26

tu peux vérifier si c'est pair ou impair c'est plus court
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: [TI 83 PCE] [Projet] TI lib en TI Basic

Message non lude sautax » 17 Nov 2016, 18:26

Hamza.S a écrit:
Code: Tout sélectionner
If Ans=2 or Ans=4 or Ans=6 or Ans=8 or Ans=10 or Ans=12 or Ans=14 or Ans=16 or Ans=18 or Ans=20 or Ans=22 or Ans=24 or Ans=26

tu peux vérifier si c'est pair ou impair c'est plus court

En fait je sais pas comment faire :( j'ai du rater un cour en TI basic
Si tu as la solution je suis preneur ;)

Sinon j'avais pensé à faire ça avec ICE que je suis en train de découvrir ( c'est super ) mais ça éviterais juste de compiler ...... En fait je viens de me rendre compte que ça pourrait être bien :D
Mes projets :
-Environnement numworks sur PC
-TILIB
-AGAME
Avatar de l’utilisateur
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 21.6%
 
Messages: 65
Inscription: 21 Sep 2016, 14:31
Localisation: Quelque part dans le sud
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S-SI
YouTube: sautax

Suivante

Retourner vers TI-Basic

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
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.
1419 utilisateurs:
>1378 invités
>36 membres
>5 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)