Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Rechercher sur le site

Vous ne trouvez pas ce que vous cherchez ? Essayez le moteur de recherche du site !

Recherche sur le site :

Défi
Retour liste des défis
anti label
Difficulté : Très facile
Défi ajouté par : Clem27 le 18-12-2007 22:05
Clem27Hors ligneMembrePoints: 873 Défis: 8 Message
Question ou texte du défi :
ce question réponse est juste pour vous faire banir les goto lbl de vos programme.
il y a un syn error.
ne supprimer pas les lbl
ce serait trop facile.
vous pouvait les déplacer mais pas les supprimer...
Le but n'est pas de vous forcer à ne plus utiliser les labels. Le réel but est que vous n'ayez plus envie du tout d'utiliser les labels.
nuance.
en voici un exemple ici

ps : c'est un très mauvais code ici, mais je n'ai pas le choix ici.

Votre réponse au défi :

Þ ã Ý à á â


Commentaires :
Pages: Précédente | 1, 2, 3, 4 | Suivante

SiapranHors ligneMembrePoints: 3248 Défis: 17 Message
Posté le 28-04-2011 à 10:33 | #
bah en gros ils sont mal fichus et c'est très faciles de faire planter ton prog avec
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 28-04-2011 à 21:05 | #
Les labels sont limités en nombres, c'est déjà un gros point négatif.
Ils rendent également le programme très difficile à lire, car non linéaire.
Mais le pire, c'est quand ils sont entre les mains d'un noob qui en place dans un If ou dans une boucle.
Je ne sais pas si c'est le cas sur les nouveaux modèles, mais sur la graph 35+ non-USB, l'interpréteur enregistrait la position des Lbl qu'il croisait au court de l'exécution. Lors d'un Goto, s'il connaissait le Lbl correspondant, il y sautait directement, sinon il avançait dans le programme jusqu'à tomber dessus, ce qui pouvait être lent avec un programme très long. Et en plus, ça faisait planter ce code :
If 0
Then Lbl 1
IfEnd
Goto 1
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message
Posté le 28-04-2011 à 21:54 | #
Pour ça qu'il y a les sous progs !

Moi je maîtrise bien cette technologie peu sûre des labels et je les utilise. Ensuite c'est peut-être pas ultra propre...
Ne0tuxHors ligneMembre d'honneurPoints: 3524 Défis: 265 Message
Posté le 28-04-2011 à 22:11 | #

Mais les Labels sont obligatoires parfois, comme pour l'utilisation de la fonction "Menu"

SiapranHors ligneMembrePoints: 3248 Défis: 17 Message
Posté le 28-04-2011 à 23:02 | #
bah :kill: le menu aussi
ThomatosHors ligneAncien administrateurPoints: 3495 Défis: 39 Message
Posté le 29-04-2011 à 00:58 | #
Le seul avantage avec la fonction 'Menu' c'est que ça 'pause' le jeu, et tu peux éteindre la calto, ça peut être pratique dans un RPG, mais c'est vraiment à chier au niveau syntaxe et utilisation ...
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message
Posté le 29-04-2011 à 10:34 | #
"ça pause le jeu", "ça peut être pratique dans un RPG"

Je précise que tu peux éteindre mon RPG en permanence sans perdre de données !
TotoyoHors ligneMembre d'honneurPoints: 16093 Défis: 102 Message
Posté le 29-04-2011 à 11:03 | #
Même en plein combat ?
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message
Posté le 29-04-2011 à 11:09 | #
Tu reprendras le jeu avec la même vie, mais ne reprendras pas ton combat en cours.

Je voulais dire que je n'ai pas de fonction "quitter le jeu" ou "sauvegarder".
ThomatosHors ligneAncien administrateurPoints: 3495 Défis: 39 Message
Posté le 29-04-2011 à 11:12 | #
Ah oui ... Haha, dans ce cas là, tu peux le faire avec beaucoup de jeux, AC/ON, et hop ! Mais si tu veux reprendre au milieu d'une bonne partie dans un jeu ou il est question de score, ou si tu veux implémenter une fonction de sauvegarde dans ton RPG, c'est plus difficile

Pages: Précédente | 1, 2, 3, 4 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 121 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd