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

Gestion du temps avec pygame (python)

Aeron2112
Aeron2112
Niveau 1
08 mai 2019 à 17:07:04

Bonjour, je crée mon jeu vidéo dans le cadre du lycée avec la spé ISN. Tout est finit et mon programme comporte deux parties:

Le menu, qui se lance en premier lorsqu'on execute le code.

Et le jeu, qui se lance lorsque qu'on choisit de le faire dans le menu.

Mon jeu est basé sur un timer, qui part de 0 à 60, affiché en haut à gauche dans le jeu. On joue une fusée qui esquive des météors et à 60 secondes, on gagne.

Mon probleme est le suivant: le temps passé dans le menu est compté pour le timer qui est censé commencer au lancement du JEU. Donc si je passe x secondes dans le menu, lorsque je lance le jeu, il sera affiché x secondes en haut à gauche et cela est problèmatique, j'aimerais qu'il soit à 0. J'ai essayé par tout les moyens de soit reset le timer au lancement du jeu soit le définir qu'une fois le jeu lancé. Mais je n'arrive absolument pas à le faire.

Pour que ce soit plus clair je peux vous apporter un détail;

au lancement du programme, menu = True et run(qui correspond au jeu)=False.

Lorsque j'appuie sur "jouer" dans le menu, alors menu=False

et run = True.

Je peux toujours apporter le code en entier si vous en avez besoin, mais j'ai vraiment besoin d'aide car je le rend dans une semaine et mes recherches et essais n'y font rien. Merci

UndeadMarston6
UndeadMarston6
Niveau 10
08 mai 2019 à 23:45:08

Et comment tu gère ton timer ? Plus en détail si possible

Message édité le 08 mai 2019 à 23:45:26 par UndeadMarston6
Grimmys
Grimmys
Niveau 19
10 mai 2019 à 00:13:37

Salut,

Bah c'est sûr qu'il faudrait plus de code parce que là par rapport à ta situation on peut guère t'aider...

Apoal75
Apoal75
Niveau 9
15 mai 2019 à 21:52:35

Tu peux récupérer l'heure système au lancement du jeu et lancer la fin de partie à l'heure système + 60 secondes

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