Posté le 30/12/2013 11:43
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 78 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 10/02/2014 19:02 | #
2) I reçoit le J-ème terme de la liste 1.
3) Le 0 permet justement de mettre "0 -> Ans" (ce qui n'est pas valable bien sûr...).
Je n'ai pas lu le code mais la variable Ans doit être utilisée à d'autres endroits du programme.
4) Idem: si B=72, alors on met 1 dans la variable temporaire Ans.
En fait c'est une variable comme les autres, mais dés que tu fais un calcul, elle prend la valeur du résultat.
1) et 6) je m'abstiens, quelqu'un qui a lu le code sera plus apte que moi à répondre...
Ajouté le 10/02/2014 à 19:05 :
5) Je suppose que ton B varie de 1 à 9, en fonction de la case.
E représente donc son ordonnée (essaye avec des valeurs) et F je pense son abscisse (ou l'inverse, là aussi je n'ai pas fait le programme...).
Timeless Remix
Super Run & Jump
Timeless
Les tests vidéo de Marmotti
Timeless Remix Airwolf
Citer : Posté le 10/02/2014 19:15 | #
Pour le 6, Je sppose que I vaut soit 1 soit 2 (joueur 1 et 2)
Donc en gros dans ta matrice t'aura la valeur de I de stocké a la case [E,F]
Citer : Posté le 10/02/2014 21:07 | #
2) Ok
3) Je comprend pas quand même, Ans
4) Pourquoi la tu parle de Ans alors qu'il y a "1" ? C'est surtout ce 1 qui apparaît comme ça que je comprend pas
5)ça n'explique pas ces fonctions bizarres que je voit la, surtout comment c'est fait y'a des multipliés, des additions, des parenthèses je comprend pas du tout ça
1 et 6 ok
Citer : Posté le 10/02/2014 21:13 | #
Ans est une variable temporaire, qui retient le résultat du dernier calcul.
Par exemple, dans le menu run, quand tu fait 1+1, cela te donnera 2, et si ensuite tu fait Ans+3, tu aura 5, puis 8, etc.
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 10/02/2014 21:14 | #
Je sais ça tkt mais dans le cas du code je comprend pas
Citer : Posté le 10/02/2014 21:15 | #
Quand tu fait 1, c'est considéré comme un calcul, et donc ans = 1
Donc par exemple
2
ans◢
affichera 2
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 14/02/2014 15:13 | #
1) Pour savoir si le joueur 1 a choisi les ronds ou les carrés.
2) Comme avec les Locate, tu peux utiliser des variables dans les listes. Tout dépend de la valeur de J
"List 1[J]->I
Si J = 1 alors I = List 1[1]
Si J = 2 alors I = List 1[2]
...
3 et 4) Pour le 0, il faut prendre un peu plus de hauteur, tu as arrêté la lecture trop tôt :
Do //Début du LpWhile 3
Getkey→B
LpWhile B=0 //Fin du LpWhile 3. Le programme tourne en boucle tant qu’une touche n’est appuyée
0 //Mettre un 0 tout seul attribue la valeur 0 à Ans qui est une variable temporaire
//Les deux points « : » fonctionnent comme des retours à la ligne, ils permettent de condenser le code. (PRGM) + [F6] + [F5]
B=72=>1:B=62=>2:B=52=>3
B=73=>4:B=63=>5:B=53=>6
B=74=>7:B=64=>8:B=54=>9
Lphile Ans=0 //Fin du LpWhile 2.Si Ans = 0, cela veut dire que la touche appuyée n’est pas valide. Supprimez cette vérification et votre programme s’arrêtera à cause d’une erreur de calcul.
B = valeur du Getkey
Si aucune touche n'est valide, Ans = 0, donc le programme continue d'attendre que le joueur appuie sur une touche valide (entre [1] et [9]).
5) Si t'es déjà perdu en 3 et 4, je comprends que tu ais du mal à ce code. Ce n'est pas un reproche car le code est assez dense et pas des plus accessible, la description et le cheminement sont trop directs.
En gros, on peut savoir à quelle touche correspond la case de notre morpion, donc de la matrice :
1 = (3;1) / 2 = (3;2) / 3 = (3;3) / 4 = (2;1) / 5 (2;2) / 6 = (2;3) / 7 = (1;1) / 8 = (1;2) / 9 = (1;3)
6) Même réponse que 1
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 14/02/2014 15:16 | #
Ah ouais, c'est un peu plus clair, merci Effectivement c'est un peu dur mais dans longtemps j'y arriverais
Faut déjà que je sache utiliser les matrices par ce que j'y comprend rien
Citer : Posté le 14/02/2014 16:04 | #
Ce n'est pas trop sorcier. Si tu ne sais pas quel est l'abscisse et l'ordonnée dans un matrice, fixe-toi un point de repère.
Quand je faisais mes jeux de combat / RPG (série Fight), les différents combattants étaient stockés par colonne dans la matrice.
J'ai rajouté plusieurs sections et astuces pour le morpion. Du coup, on a une partie très lourde et le jeu n'est que rapidement expliqué.En réalisant, un diagramme sur la structure d'un morpion, si le jeune programmeur a du mal à visualiser la structure de ce jeu, c'est évident qu'il a encore plus de difficulté pour comprendre le code. Je pense scinder cette partie en deux et détailler d'avantage la construction du morpion.
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 14/02/2014 16:37 | #
Pas bête
Ce que je sais pas faire avec les matrices, c'est les adapter aux utilisations que je requiers, par exemple donner une abscisse et une ordonnée dans une matrice, je sais créer des scores, mais pas autre chose comme un rpg (sachant que c'est des ordonnées et des abscisses, faut connaître pour y arriver )
Mon conseil, ce serait d'expliquer voir de donner un bout de code dans une section entièrement consacrée aux utilisations de la matrice pour plusieurs utilisations différentes
Citer : Posté le 14/02/2014 16:38 | #
Mon conseil, ce serait d'expliquer voir de donner un bout de code dans une section entièrement consacrée aux utilisations de la matrice pour plusieurs utilisations différentes
Gestion des obstacles dans une map 21*7 à l'aide d'une matrice ?
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 14/02/2014 16:40 | #
Voilà le genre de trucs qui me semble impossible à faire avec des abscisses et ordonnées
Sinon oui, par exemple
Blaze Invité
Citer : Posté le 17/02/2014 11:52 | #
Bonjour, super cours =)
Mais j'ai un petit souci avec ce code:
"POSITION X"?→X
"POSITION Y"?→Y
ClrText
Locate X,Y, "HELLO WORLD"
Quand je l’exécute, le position X s'affiche je rentre ma valeur, 3 par exemple comme le cours et après j'ai le droit à syn error pourquoi ? Merci d'avance =)
Citer : Posté le 17/02/2014 15:23 | #
On ne te demande pas la position de Y dans le programme ? As-tu rentré un trop grand nombre dans X ?
Citer : Posté le 17/02/2014 17:20 | #
tu n'aurais pas oublié un " par hasard? Et tu as bien rentré la commande Locate, et pas tapée en toute lettre?
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/02/2014 17:44 | #
Bon, j'ai déjà demandé sur le chat mais je suis partit avant d'avoir la réponse.
Si je met :
"Le truc que je veux"->Str 2
?->Str 1
LpWhile Str 1≠Str 2
"et voilà"
Et il me break ici :
Si quelqu'un peut m'aider, je ne dit pas non.
Merci d'avance
Je suis de l'autre coté de la manche maintenant. Yay.
Citer : Posté le 17/02/2014 17:54 | #
il ne peux pas comparer les str avec ≠
Regarde si il n'existe pas une commande strcmp ou quelque chose comme ça (et regarde comment elle fonctionne)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/02/2014 17:57 | #
et il peut avec = ?
Je suis de l'autre coté de la manche maintenant. Yay.
Citer : Posté le 17/02/2014 17:59 | #
Non plus
Regarde strcmp, Regarde strcmp,c'est la fonction qu'il te faut
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 17/02/2014 18:02 | #
Merci
Je suis de l'autre coté de la manche maintenant. Yay.
Citer : Posté le 17/02/2014 19:47 | #
Gollum, je t'avais répondu sur le chat, tu n'avais pas vu mon message ?
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 <<<