CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Boucle pour recommencer la partie

[]kanar[]
[]kanar[]
Niveau 7
14 août 2007 à 00:45:12

salut

Je suis en train de modifier le programme que j´ai crée en TP sur le SdZ. Et en fait je sais pas quoi mettre dans la boucle pour que l´on puisse recommencer le programme quand on a fini de jouer, j´ai reussi en recollant le tout dans le code mais quand j´ai rejoué la 2eme fois a la fin le programme ce ferme... et avec cette méthode je devrais inclure le code dans le précédent a chaque fois et ce serait impossible... je peux pas inclure tout mon code dans la boucle car j´ai pas fini mon code et si je copie colle mon code dans le code pour le finir le code integré sera pas fini et tout...

Bon j´ai mal expliqué en fait je sais pas comment faire pour que quand on tape "1" apres avoir joué, tout le jeu recommence.

voici mon code

http://rafb.net/p/8YMUOS10.html

:svp:

MongueurGecko
MongueurGecko
Niveau 6
14 août 2007 à 01:18:37

http://rafb.net/p/H5ViZl37.html

peut-être ça (une partie de ton code), ca pourrait fonctionner, peut-être.

caelacanthe
caelacanthe
Niveau 10
14 août 2007 à 01:33:01

met un goto :ok:

juste après int main, tu mets un truc comme
debut:

et a la fin, tu mets un goto debut;

:ok:

[]kanar[]
[]kanar[]
Niveau 7
14 août 2007 à 01:37:03

Gecko :d) merci mais je comprends pas trop vu que le 1 n´est plus une option :doute:

caelacanthe :d) goto ca amene a l´endroit voulu ? c´est une instruction correcte ? ouah, si oui, merci, c´est pile ce que je cherchais :merci:

mais tu pourrais m´expliquer ou mettre le debut ? goto c´est juste un go to tel mot ?

je peux juste mettre un go to n´Importe ou dans le vide et mettre un goto ? je vais essayer. :merci: tout le monde.

[]kanar[]
[]kanar[]
Niveau 7
14 août 2007 à 01:40:33

j´ai pas reussi le goto :-(

une explication :svp:

caelacanthe
caelacanthe
Niveau 10
14 août 2007 à 01:58:05

ca fait longtemps que je ne l´ai pas utilisé, a vrai dire :non:

l´instruction "goto debut;" est censé amener à l´instruction "debut:" mais je ne suis plus très sur de la syntaxe :non:

il y a plein de tutos sur internet, ils montrent comment ca marche après un gros pavé de texte qui explique que le goto cay le mal, ca fait des programmes en plat de spaguettis, ca ne respecte pas l´esprit c++ et ceux qui lisent le programme après sont bien embétés, etc etc :sarcastic:

godrik
godrik
Niveau 30
14 août 2007 à 02:02:13

c´est assez moche de faire des goto en C++ (bien q´il existe des cas ou ils sont obligatoires).

Il faut penser a remettre les variables a leur valeures d´origine quand tu recommence ta boucle. (j´imagine que l´erreur était la)

caelacanthe
caelacanthe
Niveau 10
14 août 2007 à 02:04:38

c´est vrai que c´est super important de remettre les variable a leur valeurs de début; personnellement, je déclare mes variables, et après seulement je les initialise :ok:

[]kanar[]
[]kanar[]
Niveau 7
14 août 2007 à 02:14:40

mais mon programme est en C pas en C++ :non:

et je le vois partout ouais que le goto cay le mal :diable:

mais vu que ya une instruction return 0; qui ferme le programme,
il y aurait aussi une instruction pour redemarrer le programme ?

J´ai essayé reboot, restart, start, boot, j´ai pas trouvé :snif:

je vais aller voir chez mon ami google en esperant trouver quelque chose :noel:

[]kanar[]
[]kanar[]
Niveau 7
14 août 2007 à 02:27:21

http://rafb.net/p/zjc3vk22.html

Oh my god ca marche :fete: le probleme avant c´était que j´avais placé le start au dessus de rand et ca marchait pas (merde j´avais oublié on peut le mettre que une fois par fonction)

maintenant le petit probleme c´est que le compteur d´essais se remet pas a zero quand on rejoue... :noel:

je vais essayer de fixer ca :oui:

[]kanar[]
[]kanar[]
Niveau 7
14 août 2007 à 02:34:57

:fete: je suis fier de moi meme :fier:

__________________________________________

else if (replay == 1)
nombreEssais = 0;
goto start;
__________________________________________

j´ai trouvé ca tout seul :noel: de reinitialiser le nombre d´essais. Finalement je suis pas un cas désesperé :fete:

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment