Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » Faire faire le tour de la calculatrice par un A
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Faire faire le tour de la calculatrice par un A

Posté le 24/09/2014 19:17

Bonjour, aujourd'hui j'ai eu un petit problème en basic dont certaines personnes ont déjà entendu parler sur le chat

Alors voici le code :

0->A~Z
Do // Par ce que je veux que le A fasse le tour de la calto en boucle
For 1->X To 20 Step 0.5
Locate Intg X,1," A"
Next
Cls // Qui sert à rien d'ailleurs
For 1->Y To 7 Step 0.5
Locate 20, Intg Y," A"
Next
LpWhile1 // Boucle infinie


Le but est (par rapport à ce code) de faire bouger A de en haut à gauche à en haut à droite (ce qui est fait) puis de en haut à droite vers en bas à gauche (ce qui est fait aussi) mais il y a la trace du A que je n'arrive pas à enlever de la même façon que la première trajectoire, surement par ce que la première trajectoire, l'espace à gauche supprimais la trace à gauche mais il n'y a pas d'espace pour au dessus, ce qui cause ce soucis je pense

Si quelqu'un à la solution, je prend et je continu le programme, avec ça je pense le finir sans soucis pour mes propres besoin

Merci d'avance


1, 2 Suivante
Gollum Hors ligne Membre Points: 1262 Défis: 2 Message

Citer : Posté le 24/09/2014 19:20 | #


Avant de'Afficher A tu effece tout ( Clr text)
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 19:25 | #


Ce qui donne que mon A ne fait pas la trajectoire mais se téléporte jusqu'a sa destination
Je veux pas qu'il se téléporte mais qu'on voit la trajectoire, d'ou le For
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Lephenixnoir En ligne Administrateur Points: 20999 Défis: 143 Message

Citer : Posté le 24/09/2014 19:26 | #


0→A~Z
Do
For 1→X To 20
Locate X,1," A"
Next
For 1→Y To 8
Y>1⇒Locate 20,Y-1," "
Y<8⇒Locate 20,Y," A"
Next
LpWhile1


Ajouté le 24/09/2014 à 19:26 :
Et le "A" ne se téléporte pas, t'as juste pas le temps de le voir.
Mets un ralentisseur, tu verras.
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 19:30 | #


Ce qui ne change rien, les A se suivent toujours et j'ai une rangée de A tout à droite de ma calto comme avant x) En gros ton code n'a rien changé à part l'opitmisation
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Silaxe Hors ligne Membre Points: 809 Défis: 12 Message

Citer : Posté le 24/09/2014 19:37 | #


C'est 21 et non pas 20 pour le deuxieme locate
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 19:38 | #


Dans ce cas la je vois pas le A arriver à sa première destination puis aller à la deuxième, il disparais de l'écran
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Lephenixnoir En ligne Administrateur Points: 20999 Défis: 143 Message

Citer : Posté le 24/09/2014 19:40 | #


J'ai fait une erreur sur la colonne, j'ai laissé 20 au lieu de 21.
Et tant qu'à faire, je te rajoute des ralentisseurs.
0→A~Z
Do
For 1→X To 20
Locate X,1," A"
For 1→N To 100:Next
Next
For 1→Y To 8
Y>1⇒Locate 21,Y-1," "
Y<8⇒Locate 21,Y,"A"
For 1→N To 100:Next
Next
LpWhile1

Ce code fonctionne.
Silaxe Hors ligne Membre Points: 809 Défis: 12 Message

Citer : Posté le 24/09/2014 19:43 | #


Il ne disparait pas il est juste trop rapide (c'est rare en basic) donc utilise un boucle For dans tes boucles For pour ralentir le A
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 19:44 | #


Comment tu peux dire qu'il fonctionne si t'as pas testé ? (je suppose que tu as testé)

Mais si tu as testé et que tu dit que ça marche, alors t'as pas compris qu'avec ce qu'il y a déjà, le A devrais s'arrêter à la limite des X puis se déplacer du haut vers le bas, ce qu'il ne fait pas puisqu'il disparais de l'écran
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Lephenixnoir En ligne Administrateur Points: 20999 Défis: 143 Message

Citer : Posté le 24/09/2014 19:45 | #


Teste mon code... le A va du haut gauche vers le haut droit, puis descend vers le bas droit... c'est pas ça que tu veux ?
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 19:45 | #


si il est censé descendre mais il descend pas, il disparais vers la droite !
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Lephenixnoir En ligne Administrateur Points: 20999 Défis: 143 Message

Citer : Posté le 24/09/2014 19:47 | #


Ben... non.

Reprenons :
-----------------------
|A       →           A|
|                     |
|                     |
|                    ↓|
|                     |
|                     |
|                    A|
-----------------------

Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 19:49 | #


C'est exactement ça sauf que la calto à sauté l'étape de droite puisque le A sort de l'écran en 21 mais pas en 20

met 20 et tu verra qu'il sort pas mais que y'a une trace
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Lephenixnoir En ligne Administrateur Points: 20999 Défis: 143 Message

Citer : Posté le 24/09/2014 19:50 | #


Explique-moi en détail ce qu'il se passe, je comprends pas du tout.
Mon programme fait exactement ce qui se passe sur mon schéma et sans laisser de trace.
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 19:51 | #


C'est très bizarre, je fini de faire mes pates lardons et je reviens revoir tout ça
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/09/2014 19:51 | #


Si tu veux jai fait un algo pour mon projet qui permet de remplir la calto avec le motif que tu veux : ca va de gauche a droite puis en bas puis a droite puis en haut puis a droite etc...
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 20:08 | #


Non merci je fait mon propre algo, je prend pas celui des autres
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/09/2014 20:10 | #


mdr alors pq tu demandes aux autres comment faire et de te donner la solution ?
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 24/09/2014 20:12 | #


J'ai pas demandé aux autres de me donner la solution, je leur demande de l'aide par rapport à un soucis de trace que j'ai eu et apparemment phenix a la solution que je re testerais tout à l'heure

J'ai pas envie de m'approprier un algo complet comme le tien directement, je suis content de faire moi même mes programmes maintenant même si ça nécessite un peu d'aide
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 24/09/2014 20:54 | #


Eltoredo, je peux te promettre que le code de Lephenixnoir est parfaitement fonctionnel.
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
1, 2 Suivante

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 v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 68 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