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.

Forum Casio - Autres questions


Index du Forum » Autres questions » [SNAKE] aidez moi je débute...
Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

[SNAKE] aidez moi je débute...

Posté le 24/10/2013 22:24

Voilà, je suis un tout nouveau membre de ce site que je fréquente depuis peu et je me suis lancé par la même occasion dans un snake. Je connais tout le basic casio ( jusqu'aux matrices ) mais cela be m'a pas suffit a finir ce snake !
En faite, je n'arrives pas a la faire grandir.. Je crois qu'il y a une création. De matrices mais sur les autres forums, je n'ai pas compris .. Cet pourquoi j'aimerais, si c'est possible, d'avoir des explications non pas détaillée mais claires ! Merci


Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

Citer : Posté le 24/10/2013 22:26 | #


J'ai oublie de préciser : j'ai une graph 35+ USB
Dark storm En ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 24/10/2013 22:57 | #


Ca pourrait t'aider : http://www.planet-casio.com/Fr/forums/topic8666-1-Algorithme-de-snake..html
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

Citer : Posté le 24/10/2013 23:00 | #


Oh je suis impressionné par cette réponse rapide ! Merci je vais voir ça !
Dark storm En ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 24/10/2013 23:03 | #


En règle générale, le forum est très actif, une réponse est souvent donnée au maximum en 3-4 heures
Dès fois ça arrive même que tu en ai plusieurs en même temps

Bref, n'hésite pas à te présenter si tu pense rester un peu ici

Ajouté le 24/10/2013 à 23:22 :
J'ai enlevé le smiley du titre, c’était relou sur le chat
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

Citer : Posté le 25/10/2013 21:36 | #


... Apres avoir attentivement lut le liens que tu m'as donné, j'avoue que je bloque toujours ... En faite ce que je voudrais faire ce serait de faire :
- a et b les coordonees du serpent
-c et d les coordonees de la pomme
- si a=c et b=d alors on fait une autre pomme et la longueur augmente ( isz T )
Mais concretement, ce que je voudrais faire ce nest pas de donner les coordonnees de chaque partie de serpent mais plutot de placer un espace ( locate x,y, " ") par exemple T carreaux apres le serpent ...
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 25/10/2013 21:38 | #


Aquiras a écrit :
Mais concretement, ce que je voudrais faire ce nest pas de donner les coordonnees de chaque partie de serpent mais plutot de placer un espace ( locate x,y, " ") par exemple T carreaux apres le serpent ...

Et si le serpent tourne, tu le places où l'espace ?
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

Citer : Posté le 25/10/2013 21:43 | #


ouai... Ou sinon sauvegarder les coordonnees de la tete du serpent dans une matrice puis les donner à l'espace ... enfin ces confus... Mais sinon auriez vous des solutions a me proposer ?
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 25/10/2013 21:47 | #


Il y a déjà plusieurs Snake ici : http://www.planet-casio.com/Fr/programmes/programme327-1-casio-pro-snake-lenainnoir-jeu-direction-tir.html
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

Citer : Posté le 25/10/2013 21:49 | #


Merci beaucoup mais j'aimerais faire mon propre snake comme beaucoup de programmeurs debutants ... Mais je vais essayer de trouver!
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 25/10/2013 21:54 | #


S'inspirer de programmes existants est un très bon moyen de progresser.
Tu regardes le code, tu cherches à le comprendre puis tu peux l'améliorer en ajoutant des obstacles...

Tu apprendras plus d'astuces de cette façon, et tu pourras ensuite te lancer dans des gros projets.
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

Citer : Posté le 25/10/2013 21:59 | #


D'accord merci Je vais essayer d'analyser je te tiens au courant !

Ajouté le 25/10/2013 à 22:03 :
Juste pour savoir , que signifie ce signe : ~ ?
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 25/10/2013 22:06 | #


Par exemple 0->A~Z met 0 dans toutes les variables de A à Z
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Aquiras Hors ligne Membre Points: 11 Défis: 0 Message

Citer : Posté le 25/10/2013 22:08 | #


Ah d'accord merci ...
Mais à quoi ça sert de mettre toutes la variables a 0 au début d'un programmes ?!
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 25/10/2013 22:10 | #


Sans doute une habitude, pour éviter les mauvaises surprises quand le code devient conséquent.
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 26/10/2013 12:37 | #


J'avais essayé de faire un snake, mais il bugait et je l'ai laissé de côté...bref en tout cas j'avais utilisé une liste qui contenait toutes les "directions" de chaque segment (1 pour le haut, 2 pour la droite, etc.). L'inconvenient, c'est que ça ralentissait au fur et à mesure que le serpent grandissait.

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 97 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