Ich versuche im Grunde zu tun, was die Frage sagt, aber es passiert nicht. Kann mir jemand erklären warum?Wie mache ich es so, dass, wenn ich eine Taste drücke, ein Bild erscheint und dort bleibt, bis ich loslasse?
if event.type == pygame.KEYDOWN:
keys = pygame.key.get_pressed()
if keys[pygame.K_w]:
screen.blit(player_1, [170, 333])
if keys[pygame.K_d]:
screen.blit(player_1, [331, 500])
if keys[pygame.K_s]:
screen.blit(player_1, [170, 665])
if keys[pygame.K_a]:
screen.blit(player_1, [10, 500])
if keys[pygame.K_UP]:
screen.blit(player_2, [195, 333])
if keys[pygame.K_RIGHT]:
screen.blit(player_2, [356, 500])
if keys[pygame.K_DOWN]:
screen.blit(player_2, [196, 665])
if keys[pygame.K_LEFT]:
screen.blit(player_2, [35, 500])
Ihre Einrücken ist Aus für Python: Code innerhalb einer 'if'-Anweisung muss eingerückt sein, und die oberste Ebene' if' ist nicht in Ihrer Beispieldatei enthalten. – ifconfig