π
<-

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

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

Unread postby 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: Select all
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



@++
Last edited by sautax on 08 Mar 2017, 21:19, edited 44 times in total.
User avatar
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 21.6%
 
Posts: 65
Joined: 21 Sep 2016, 14:31
Location: Quelque part dans le sud
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S-SI
YouTube: sautax

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

Unread postby Ti64CLi++ » 15 Nov 2016, 13:16

Créer une fonction Sprite, ce serait très utile en Basic ;)
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby sautax » 15 Nov 2016, 15:17

Ti64CLi++ wrote: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
User avatar
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 21.6%
 
Posts: 65
Joined: 21 Sep 2016, 14:31
Location: Quelque part dans le sud
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S-SI
YouTube: sautax

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

Unread postby 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
User avatar
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 30%
 
Posts: 342
Images: 0
Joined: 16 Jan 2013, 18:27
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Médecine

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

Unread postby sautax » 15 Nov 2016, 18:39

TheMachine02 wrote: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
User avatar
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 21.6%
 
Posts: 65
Joined: 21 Sep 2016, 14:31
Location: Quelque part dans le sud
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S-SI
YouTube: sautax

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

Unread postby Ti64CLi++ » 16 Nov 2016, 18:15

Bon, TheMachine02, j'ai un boulot pour toi, porter Mimas pour TI 83 PCE ;)
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby 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
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.9%
 
Posts: 1182
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

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

Unread postby 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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby Hamza.S » 17 Nov 2016, 13:56

Code: Select all
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
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4513
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby sautax » 17 Nov 2016, 18:26

Hamza.S wrote:
Code: Select all
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
User avatar
sautaxProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 21.6%
 
Posts: 65
Joined: 21 Sep 2016, 14:31
Location: Quelque part dans le sud
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S-SI
YouTube: sautax

Next

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 7 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
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.
4182 utilisateurs:
>4162 invités
>13 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)