Posté le 25/04/2013 22:41
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 206 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
Citer : Posté le 25/04/2013 23:14 | #
Fais voir ton code.
Citer : Posté le 26/04/2013 07:52 | #
Fais une recherche dans tous tes programmes pour voir si tu n'initialises pas la Mat B ailleurs :
Dim Mat B
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 26/04/2013 10:19 | # | Fichier joint
@ Totoyo : Non, comme je viens de le dire, ce n'est par une instruction d'un autre programme car j'ai testé plusieurs fois sans avoir lancé autre chose
@ Ninestars : Je le mets en fichier joint. l'erreur se produit dans le programme "initial"
Citer : Posté le 26/04/2013 12:03 | #
Il y a deux erreurs :
1.Après avoir dimensionner Mat B[18,2], tu a écris[[6,9,8,7,4,4,4,4,3,3,3,3,0,0,0,0,10,76]]->Mat B
La matrice B aura donc changé de dimensions : elle n'a plus qu'une ligne et 18 colonnes.
2.Mat B[3,List 3[2]] : la valeur numéro 2 de la liste 3 est un 3. Donc ça dépasse de la matrice.
Je ne peut pas te dire comment les corriger puisque je ne sais pas comment fonctionne ton jeu.
Ajouté le 26/04/2013 à 12:07 :
Je crois que tu t\'es emmêlé les pinceaux. Quelles doivent être les dimensions de la matrice B ?
Un peu plus loin dans le code je trouve : Mat B[1,13] Mat B[1,14] Mat B[1,15] et Mat B[1,16]. Alors qu\'au départ tu écris {18,2} ->Dim Mat B.
Et il y a aussi plein de retours à la ligne inutiles.
Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Super Mario 3
warrior
Jump Ball
First Fly
►Jeu gagnant des 48h CPC n°12◄
Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Citer : Posté le 26/04/2013 12:30 | #
1) Je voulais affecter des valeurs à la première colonne de la matrice, la deuxième est déjà affectée à 0 grâce à Fill. Mais je ne savais pas que remplir une seule colonne annulais la seconde. Du coup j'ai trouvé le problème !
2) J'ai dû inverser la ligne et la colonne.(à cause des tests que j'ai effectué)...normalement c'est la (list3[3])e ligne de la 2e colonne.
Quant à Mat B[1,13], Mat B[1,14] etc., j'ai dû là encore inverser la ligne et la colonne. Les retours à la ligne, c'est juste pour laisser de la place afin de taper le reste du code
Citer : Posté le 26/04/2013 16:07 | #
T'es pas obligé de laisser de la place. Tu pourras toujours rajouter autant de code que tu veut sans avoir mis de retours à la ligne à l'avance.
Mais si c'est un moyen pour te rappeler où est ce que tu dois rajouter du code c'est une bonne idée.
Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Super Mario 3
warrior
Jump Ball
First Fly
►Jeu gagnant des 48h CPC n°12◄
Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Citer : Posté le 26/04/2013 16:22 | #
Oui, et ça me permet aussi d'"aérer" quand je tape devant un morceau de code. Du coup ça fait ça :
[morceau de code 1]
[ligne de code que je suis en train de taper](curseur)
<-
<-
<-
[morceau de code 2]
Parce que sinon ça fait ça :
[morceau de code 1]
[ligne de code que je suis
en train de taper](curseur)[morceau de code 2]
Je suis du genre à faire mes programmes dans le désordre
Citer : Posté le 26/04/2013 16:23 | #
Bah en même temps c'est impossible de taper un programme d'un seul coup sans revenir en arrière!
Timeless Remix
Super Run & Jump
Timeless
Les tests vidéo de Marmotti
Timeless Remix Airwolf
Citer : Posté le 26/04/2013 16:41 | #
Ouais mais c'est pas seulement pour la correction ou l'ajout de morceaux de code, c'est aussi une façon de s'organiser (notamment pour les boucles et les conditions : personnellement, je préfère les fermer d'abord puis y taper les instructions, donc forcément il y'a les if end, while end, loopwhile et next qui gènent).
Citer : Posté le 26/04/2013 16:49 | #
Moi aussi j'écris toujours If, Then, Else et IfEnd avant d'avoir écrit le contenu de la condition. Sinon après j'oublie.
Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Super Mario 3
warrior
Jump Ball
First Fly
►Jeu gagnant des 48h CPC n°12◄
Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Citer : Posté le 26/04/2013 17:48 | #
Idem, sinon on oublie de les fermer et on s'en même les méninges omg
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<