π
<-
Chat plein-écran
[^]

[Résolu] Envoyer vers un label défini par une variable

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

[Résolu] Envoyer vers un label défini par une variable

Message non lude heolstorhof » 22 Déc 2016, 18:58

Bonjour, je me demandais si on pouvait faire rentrer une variable pour un label, afin d'économiser de la place sur mon programme

Actuellement, j'ai fait ceci :
Code: Tout sélectionner
Lbl Q
nbrAléatEnt(0,99→Q
If Q=0:Goto 0
If Q=1:Goto 1
If Q=2:Goto 2
If Q=3:Goto 3
If Q=4:Goto 4
If Q=5:Goto 5
etc ...


Est-il possible de faire un truc un peu comme ça sans que ça nous envoie vers le label M mais vers le nombre défini par M

Code: Tout sélectionner
Lbl Q1
nbrAléatEnt(0,99→Q

Lbl Q2
M+1→M
If Q=M:Goto M
If Q≠M:Goto Q2


J'essaye en ce moment de faire un jeu comme Reigns (http://store.steampowered.com/app/474750/?l=french), et j'ai besoin de faire beaucoup de questions, donc beaucoup de labels, ce qui prend énormément de place (la calculatrice ne peut avoir que 1300 labels mais il m'en faut 5 par question (choix et validation de ce choix)). J'aimerai donc économiser de la place pour avoir un programme pas trop lourd pour pouvoir faire d'autres programmes par la suite.

Merci d'avance ;)
Avatar de l’utilisateur
heolstorhof
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 44%
 
Messages: 10
Inscription: 22 Déc 2016, 18:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: premiere si

Re: Envoyer vers un label défini par une variable

Message non lude critor » 22 Déc 2016, 19:06

Non, pas de variable pour les Goto/Lbl, hélas.

Mais selon ce que tu veux faire dans les Lbl en question, on peut peut-être trouver d'autres astuces. :)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Envoyer vers un label défini par une variable

Message non lude clifward » 22 Déc 2016, 19:16

Pourquoi utiliser les goto ?
Image
Avatar de l’utilisateur
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 26.4%
 
Messages: 593
Images: 6
Inscription: 20 Sep 2015, 17:50
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: CentraleSupelec

Re: Envoyer vers un label défini par une variable

Message non lude heolstorhof » 22 Déc 2016, 19:43

@critor J'aimerai que si Q=1, ça aille au label 1, si Q=2, ça aille au label 2, etc, mais ça prend énormément de place et je cherchai un moyen de prendre un peu moins de place et j'ai trouvé que ça mais ça marche pas ^^

@Clifward pour aller à mes labels
Avatar de l’utilisateur
heolstorhof
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 44%
 
Messages: 10
Inscription: 22 Déc 2016, 18:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: premiere si

Re: Envoyer vers un label défini par une variable

Message non lude critor » 22 Déc 2016, 19:59

Thelzz a écrit:@critor J'aimerai que si Q=1, ça aille au label 1, si Q=2, ça aille au label 2, etc, mais ça prend énormément de place et je cherchai un moyen de prendre un peu moins de place et j'ai trouvé que ça mais ça marche pas ^^


Pas de moyen d'optimiser ce comportement.

Mais par contre, selon ce que tu as l'intention de faire dans les Lbl, il peut être possible d'économiser beaucoup de lignes et codant ça autrement.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Envoyer vers un label défini par une variable

Message non lude heolstorhof » 22 Déc 2016, 22:59

Pour l'instant j'ai fait ça
Code: Tout sélectionner
Lbl B1
getKey→K
If K=24:Goto B3:If K=26:Goto B2:If K≠24 et K≠26:Goto B1

Lbl B3
Ligne(39,29,41,29,BLANC:Ligne(39,27,41,27,BLANC:Ligne(278,30,282,30,12:Ligne(278,28,282,28,12:Ligne(278,26,282,26,12
getKey→K
If K=105:Goto B5:If K=26:Goto B2:If K≠105 et K≠26:Goto B3

Lbl B2
Ligne(279,29,281,29,BLANC:Ligne(279,27,281,27,BLANC:Ligne(38,30,42,30,12:Ligne(38,28,42,28,12:Ligne(38,26,42,26,12
getKey→K
If K=105:Goto B4:If K=24:Goto B3:If K≠105 et K≠24:Goto B2


Les labels B4 et B5 feront juste augmenter et diminuer des scores
Avatar de l’utilisateur
heolstorhof
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 44%
 
Messages: 10
Inscription: 22 Déc 2016, 18:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: premiere si

Re: Envoyer vers un label défini par une variable

Message non lude warrior6217 » 23 Déc 2016, 01:17

j'ai une question est qu'on peut mettre plus de 2 symbole dans un Lbl : au lieu de Lbl 1A faire Lbl 150 ?
Avatar de l’utilisateur
warrior6217
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 20%
 
Messages: 7
Inscription: 19 Nov 2016, 21:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Envoyer vers un label défini par une variable

Message non lude critor » 23 Déc 2016, 01:29

Non :(
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Envoyer vers un label défini par une variable

Message non lude heolstorhof » 23 Déc 2016, 23:16

Peut on mettre un if then dans un autre if then ? (comme ça)
Code: Tout sélectionner
Lbl 1
If K=105
Then
P+5
If P=5
Then
P+5
Goto 1
End
If P=10
Then P+5
Goto 2
End
End
Avatar de l’utilisateur
heolstorhof
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 44%
 
Messages: 10
Inscription: 22 Déc 2016, 18:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: premiere si

Re: Envoyer vers un label défini par une variable

Message non lude critor » 23 Déc 2016, 23:30

Oui, aucun problème. :)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor


Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 35 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.
1034 utilisateurs:
>984 invités
>45 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)