π
<-
Chat plein-écran
[^]

Programme TI-Basic supprimant des données

Programme TI-Basic supprimant des données

Message non lude puppy65 » 20 Jan 2018, 16:59

Bonjour j'aimerais savoir si un programme TI-Basic peut supprimer une liste ou une matrice ou autre chose comme ça.
Si oui, est-ce qu'il peut supprimer des listes ou des matrices archivées ?
(Je programme des jeux TI-Basic dans lesquels les 24 Ko de RAM de ma 82A ne suffisent pas, alors j'aimerais ne pas avoir recours à un Garbage Collect pendant une partie)
Avatar de l’utilisateur
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.6%
 
Messages: 313
Images: 0
Inscription: 09 Nov 2017, 19:26
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Programme TI-Basic supprimant des données

Message non lude Hamza.S » 20 Jan 2018, 17:04

salut,

oui tu peux supprimer des variables depuis un programme mais malheureusement pas les variables archivées
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: Programme TI-Basic supprimant des données

Message non lude puppy65 » 20 Jan 2018, 17:10

C'est pas grave le jeu ne sera jouable qu'une fois mais il sera jouable quand même :):
De toute façon c'est pas un jeu de puzzle avec des niveaux c'est une sorte de RPG.

Merçi à toi Hamza.s. C'est quelle commande d'ailleurs ?
Avatar de l’utilisateur
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.6%
 
Messages: 313
Images: 0
Inscription: 09 Nov 2017, 19:26
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Programme TI-Basic supprimant des données

Message non lude Hamza.S » 20 Jan 2018, 17:22

pourquoi jouable qu'une fois?
il suffit de réinitialiser les données au début du programme.

il y a une fonction DelVar pour supprimer des variables mais pour les listes je te conseille de faire un truc du genre 0→dim(ta_liste
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: Programme TI-Basic supprimant des données

Message non lude puppy65 » 20 Jan 2018, 19:03

Ca sera jouable qu'une fois parce que le jeu est assez grand et prendra environ 230 Ko d'ARC (essentiellement matrices et listes préalablement pleines de données et archivées, faisant au maximum 3 Ko et images, désolé les utilisateurs de la 83+). Donc le jeu gardera 17 Ko pour les programmes puisqu'un programme archivé ne s'execute pas et les 7 Ko restants pour les variables, désarchivées au fur et à mesure que l'on complète le jeu. Mais quand on finit un stage, certaines matrices et listes ne servent plus et le fait de les ré-archiver conduirait à un GarbageCollect (j'ai testé combien de fois on peut écrire sur l'ARC avent le GarbageCollect). Alors le programme n'aura d'autre choix que de les supprimer, pour rejouer du début, il faudra réinstaller le jeu.

Alors pour les commandes je sais que DelVar() c'est pour les nombres entiers et mettre 0->dim ça anéantit la liste en mettant le nombre de chiffres à 0 où ça remplaçe tous les chiffres par 0 ? (si c'est le deuxième cas, ça ne sert pratiquement à rien puisqu'un zéro fait 9 octets, comme n'importe quel autre nombre réel) Et est-ce que ça marche aussi pour les matrices ? (le programme n'en gère qu'une seule en tout)
Dernière édition par puppy65 le 20 Jan 2018, 19:11, édité 2 fois.
Avatar de l’utilisateur
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.6%
 
Messages: 313
Images: 0
Inscription: 09 Nov 2017, 19:26
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Programme TI-Basic supprimant des données

Message non lude puppy65 » 20 Jan 2018, 19:08

Si tu est intéressé par le jeu je peux t'en parler tu pourras me donner des conseils !
Avatar de l’utilisateur
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.6%
 
Messages: 313
Images: 0
Inscription: 09 Nov 2017, 19:26
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Programme TI-Basic supprimant des données

Message non lude Hamza.S » 20 Jan 2018, 19:19

DelVar fonctionne avec toutes les variables, que ce soit liste, matrice, fonction, chaîne de caractères etc...
pour les listes faire DelVar supprime carrément la liste, donc il faut la recréer après c'est pourquoi je t'ai conseillé 0→dim(ta_liste
0→dim(ta_liste ta nouvelle liste prend une dimension 0, elle ne contient donc rien. par contre oui elle aura quelques octets car c'est une variable spéciale.
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: Programme TI-Basic supprimant des données

Message non lude puppy65 » 20 Jan 2018, 19:23

Merci encore. Ca marche avec les fichiers .8xi d'images ? Où sinon peut-on les supprimer d'une autre façon ?
Avatar de l’utilisateur
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.6%
 
Messages: 313
Images: 0
Inscription: 09 Nov 2017, 19:26
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Programme TI-Basic supprimant des données

Message non lude puppy65 » 21 Jan 2018, 11:19

Personnellement j'utiliserais utiliser DelVar pour les listes car les listes que le programme désarchive ne serviront plus à rien, elle ne seront plus remplies après et j'aimerais que le programme laisse si possible quelques octets de RAM pour pouvoir encore utiliser la calculatrice après l'installation du jeu pour tracer des graphes par exemple. Mais y'a-t-il un moyen de supprimer les fichiers .8xi ?
Avatar de l’utilisateur
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.6%
 
Messages: 313
Images: 0
Inscription: 09 Nov 2017, 19:26
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 2nde

Re: Programme TI-Basic supprimant des données

Message non lude FjFk » 23 Mai 2018, 19:10

c'est pas une réponse, mais à quoi vas consister ton jeu ? (simple curiosité)
Image
Tu veux découvrir mon projet Anonymous ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 82.9%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T STL

Suivante

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 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.
1370 utilisateurs:
>1316 invités
>49 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)