2017-07-25 20 views
-3

Ich möchte jedes Mal zählen, schlug ich den linken Knopf mein Code wie dieser esWie zähle ich jedes Mal, wenn ich eine Taste drücke?

import pyautogui 
    import pygame 
    for event in pygame.event.get(): 
     if event.type == pygame.KEYDOWN: 
      if event.key == pygame.K_LEFT: 
       print (sequentially the amount of times i've hit left) 
+0

Variable inkrementieren – Milk

+0

Eine Variable erhöhen und diese drucken. –

+0

also wie x = 1 und dann drucken x + = 1? Ist das korrekt? – Asori12

Antwort

3

einfach speichern die Daten in einer Variablen aussieht und erhöhen:

import pyautogui 
import pygame 
Number_of_Presses = 0 
for event in pygame.event.get(): 
    if event.type == pygame.KEYDOWN: 
     if event.key == pygame.K_LEFT: 
      Number_of_Presses += 1 
      print (Number_of_Presses) 

große funktionieren sollte.

2

machen eine Variable, die die Anzahl von Malen speichern die Taste gedrückt wurde:

import pygame 
left=0 

for event in pygame.event.get(): 
    if event.type==pygame.KEYDOWN: 
     if event.key==pygame.K_LEFT: 
      left+=1 
print(left) 

note: Sie können die Ereignisschleife innerhalb einer while-Schleife setzen möchten, so dass es mehr als einmal ausgeführt wird .

Verwandte Themen