| [aide] jeu COPTER! svp urgent! |
| Auteur |
Message |
men94
Invité
|
Posté le : Jeu 15 Nov 2012, 18:37
|
|
|
bonsoir,
je suis en train de creer une sorte de iCopter pour TI82.stats.fr mais il ne fonctionne pas. pouvez vous m'aider S.V.P. à voir quel est le probleme dans le code.
PS: c'est mon premier programme.
| Code |
:EffEcr
:4->Y
:1->X
:Output(Y,X,"(())"
:While 0=0
:X+1->X
:End
:If CodeTouche=105
:Then
:Y+1->Y
:Else
:Y-1->Y
:End
|
|
| |
|
| |
m@thieu41
Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
|
Posté le : Jeu 15 Nov 2012, 18:42
|
|
|
Slt!
Déjà, il y a un petit problème ici:
| Citer : men94 |
| Code |
:While 0=0
:X+1->X
:End
|
|
Comme 0=0 est toujours vrai, tu as créé une boucle infinie
Que voulais tu faire ici?
Après, il y a d'autres trucs qui ne peuvent pas marcher, mais commençons par faire simple 
---------------------- Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)
Et au fait: la politesse n'a jamais tué personne  |
 |
|
| |
Samos
Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
|
Posté le : Jeu 15 Nov 2012, 19:58
|
|
|
Bizarre, en cours on m'a demandé de l'aide pour un programme dans le même genre
| Code |
4 -> Y
8 -> X
Repeat Y=8 ou Y=1
Effecr
Output(Y,X,"(())
If getkey=105 // sans Then n'éxecute qu'une ligne en dessous
Y-2 -> Y
Y+1 -> Y
End
|
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
men94
Invité
|
Posté le : Jeu 15 Nov 2012, 23:47
|
|
|
Merci pour ta réponse rapide
Le truc du 0=0 c fait éxpres c pour que x augmente toujours de 1
Sinon quelles sont les autre bugg? 
|
| |
|
| |
m@thieu41
Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
|
Posté le : Ven 16 Nov 2012, 18:00
|
|
|
Ha ok je vois ^^
Mais là, il augmentais indéfiniment de 1 sans aucune autre conséquence, puisque c'était la seule instruction entre le while et le end 
Sinon, dans ces cas là, on utilise généralement "While 1", au moins on annonce de suite la couleur, que c'est une boucle infinie
Les autres bogues n'en étaient pas vraiment, c'est juste que comme c'est écrit, tu n'affichait le copter qu'une seule fois.
Pour que ça marche, et qu'il se "déplace", il aurait fallut que tu mette le "While 1" juste avant le Output, et le end (le premier) tout à la fin
Sinon, le prgm de Samsam fait parfaitement ce que tu veux faire, sauf qu'il ne modifie pas X, tu n'as plus qu'à l'ajouter comme tu voulais le faire, et à mettre une gestion de collision avec l'écran (comme il l'a fait pour Y ) 
Si tu as d'autres questions, n'hésites pas
Bon courage pour la suite 
---------------------- Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)
Et au fait: la politesse n'a jamais tué personne  |
 |
|
| |
men94
Invité
|
Posté le : Sam 17 Nov 2012, 19:06
|
|
|
Ok merci beaucoup pour tes conseils jy avais pas penser 
|
| |
|
| |