Cada vez que se pulsa el joystick hacia arriba se incrementa un contador cuyo valor se va mostrando en la consola. Al pulsar el joystick hacia abajo se finaliza el conteo. Cada vez que se finaliza el cuenteo se muestra cuál ha sido el valor más bajo y más alto que ha tenido el contador en las múltiples ocasiones que se haya realizado el conteo.
import sense_hat
sense = sense_hat.SenseHat()
contador = 0
maximo = 0
minimo = -1
while True:
# Recorrer todos los eventos pendientes del joystick
for event in sense.stick.get_events():
# Detectar si se ha pulsado el joystick
if event.action == "pressed":
# Detectar si se ha pulsado hacia arriba
if event.direction == "up":
# AÑADIR 1 PUNTO AL PULSAR ARRIBA
contador += 1
print(contador)
# Detectar si se ha pulsado hacia abajo
elif event.direction == "down":
# FIN DE PARTIDA AL PULSAR ABAJO
print("Fin de partida")
# Comprobar si es un nuevo valor máximo
if contador > maximo:
maximo = contador
print("Nuevo máximo: " + str(maximo))
# Comprobar si es un nuevo valor mínimo
if contador < minimo or minimo == -1:
minimo = contador
print("Nuevo mínimo: " + str(minimo))
# Reiniciar el contador de puntuación
contador = 0