Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 574
Réponses : 5
Type : discussion
Etat : réponses autorisées

Des boucle dans des boucle ?

noobphoenix le 17/09/2010 à 15:59
hello all
je ss en train de crée un jeu ... enfin j essaye
bref mon pb est peut etre trés simple a résoudre mais j ai pas trouver moodforlove.gif
donc voila
je faire un genre de guitar héro

jusqua la tout marche j arrive a faire descendre les rond a apuyer pour faire les point mais je voulais faire déscendre les rond aléatoirment ...
voila ce que j ai
Code
! O O O !
!       !
!       !
!       !
!       !
!       !


Code
!       !
! O O O !
!       !
!       !
!       !
!       !


Et je voudrais faire sa

Code
!       !
!   O   !
!       !
!     O !
!       !
! 0     !


J ai pensé a systeme de boucle c a d chaqu un des 3 rond est une boucle
1er rond = A
2 eme = B
3 eme = C
donc jai mon prgm

Code
lbl 1 // C est la boucle de du prgm entier
lbl A
lbl B
lbl C
Entalt ( 1,100 ) -> Q
If Q<50
then
goto A


voila apré sa serai un truc du meme genre pour lbl B et C
seulement ma question est avec quoi on limite on un lbl ? sans utilise Goto
Rézus le 17/09/2010 à 16:10
Tu peu pas quitter un lbl sans utiliser Goto,à moins de le laisser continuer jusqu'à un autre lbl sans rien mettre,là tu changes de lbl sans goto,mais bon c'est pas pratique.

Code
:Lbl A
:...
:...
:...
:Lbl B
:...
:...
:Goto B


Ou alors tu peux démarrer un autre programme à partir de ton programme,mais quand il reviendra au programme principal il sera de nouveau dans ton lbl.
Code
:Lbl A
:...ProgrammeBIDULE
:...
:...


je sais pas si je suis clair.
noobphoenix le 17/09/2010 à 19:16
oui oui plus ou moin je dois enchainé les lbl quoi
Rézus le 17/09/2010 à 19:35
Ouais c'est ça.
Persalteas le 18/09/2010 à 11:27
si tu veux les faire descendre aléatoirement, tu pourrais par exemple rester dans la même boucle, mais avancer un des ronds plus vite que les autres:

au lieu que les trois descendent d'une ligne à chaque tour de boucle, les trois descendent d'un nombre aléatoire différent.

(mais tout de suite, le jeu va vachement vite...)
Métalocif le 18/09/2010 à 20:30
Ou il le fait sur le côté et il a deux fois plus de place...

J'avais fait un prog avec des objets qui se déplacent aléatoirement donc une autre solution c'est de faire des symboles différents: déplacement et nombre de points rapportés variables selon le symbole(utilise par exemple le petit z dans[VARS] [STATISTICS...] droite droite droite qui rend assez bien).