Code d'entrainement
Blayou
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai récemment commencé un script d'entrainement qui consiste en un test de réaction time . Mon problème est que si le joueur 1 clique avant qu'on lui indique (et donc perd), le joueur 2 perd automatiquement.
Si quelqu'un pouvait me dire comment régler ça, ce serait cool :)
#après il y a le système qui détermine qui a gagné
J'ai récemment commencé un script d'entrainement qui consiste en un test de réaction time . Mon problème est que si le joueur 1 clique avant qu'on lui indique (et donc perd), le joueur 2 perd automatiquement.
Si quelqu'un pouvait me dire comment régler ça, ce serait cool :)
from time import *
from random import *
import keyboard
def j1():
q = str(input("Joueur 1, prêt ? "))
#while q != "oui":
# q = str(input("Joueur 1, prêt ? : "))
global reaction_1
temps = randint(2,7)
start = time()
end = start + temps
clic = "en attente"
temps_s = time()
temps_actuel = time()
# Laisse passer 1 seconde
while temps_actuel < temps_s + 0.25:
temps_actuel = time()
while temps_actuel < end:
if keyboard.is_pressed('enter'):
statut = "perdu"
break
temps_actuel = time()
statut = "gagné"
if statut != "perdu":
clic = str(input("CLIQUEZ ! : "))
if clic == "":
reaction_1 = (time() - end) * 1000
print("J1, votre temps de réaction est de",reaction_1,"ms")
else:
print("frr pk tu écrit, faut juste faire entrée le s")
reaction_1 = 0
else :
print("Perdu")
reaction_1 = 0
def j2():
q = str(input("Joueur 2, prêt ? "))
#while q != "oui":
# q = str(input("Joueur 2, prêt ? : "))
global reaction_2
temps = randint(2,7)
start = time()
end = start + temps
clic = "en attente"
temps_s = time()
temps_actuel = time()
# Laisse passer 1 seconde
while temps_actuel < temps_s + 0.25:
temps_actuel = time()
while temps_actuel < end:
if keyboard.is_pressed('enter'):
statut = "perdu"
break
temps_actuel = time()
statut = "gagné"
if statut != "perdu":
clic = str(input("CLIQUEZ ! : "))
if clic == "":
reaction_2 = (time() - end) * 1000
print("J2, votre temps de réaction est de",reaction_2,"ms")
else:
print("frr pk tu écrit, faut juste faire entrée le s")
reaction_2 = 0
else :
print("Perdu")
reaction_2 = 0
#après il y a le système qui détermine qui a gagné
Configuration: Windows / Opera 82.0.4227.50
A voir également:
- Code d'entrainement
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
afin de mieux comprendre le comportement du programme, j'ajouterais des print() et m'assurerais que chaque print() affiche un texte unique.
afin de mieux comprendre le comportement du programme, j'ajouterais des print() et m'assurerais que chaque print() affiche un texte unique.