“Клавиша Pygame нажала один раз” Ответ

Проверьте клавишу нажатую Pygame

import pygame
events = pygame.event.get()
for event in events:
    if event.type == pygame.KEYDOWN:
        if event.key == pygame.K_LEFT:
            location -= 1
        if event.key == pygame.K_RIGHT:
            location += 1
TheProgrammer

Ключи пигаме нажали

keys = pygame.key.get_pressed()
if keys[K_LEFT]:
    print("left")
Basti HD

Клавиша Pygame нажала один раз

# Outside loop
pressed = False

# Inside loop
if event.type == pygame.KEYDOWN:
	if event.key == pygame.K_a and not pressed: #K_a can be replaced by any key
		# Do something
		pressed = True
	elif event.key != pygame.K_a:
    	pressed = False
Thankful Turkey

Как обнаружить, когда нажата клавиша в Pygame

import pygame

keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
    x -= 1
if keys[pygame.K_RIGHT]:
	x += 1
Gaming Computerist

Клавиша нажала Pygame

letters = {x: pygame.key.key_code(x) for x in "abcdefghijklmnopqrstuvwxyz"}

touche = pygame.key.get-pressed()

for (l, value) in letters.items() :
  if touche[value] :
    print(f"The letter {l} has been pressed ;)")
Selfish Stoat

Клавики Pygame продолжают нажимать

while not done:
    for e in event.get():
        if e.type == KEYDOWN:
            keys = key.get_pressed()
            if e.type == QUIT or keys[K_ESCAPE]:
                done = True
            if keys[K_DOWN]:
                print "DOWN"
Ugly Unicorn

Ответы похожие на “Клавиша Pygame нажала один раз”

Вопросы похожие на “Клавиша Pygame нажала один раз”

Больше похожих ответов на “Клавиша Pygame нажала один раз” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования