【发布时间】:2021-06-12 23:00:53
【问题描述】:
当我移动播放器时,他移动了 10 像素,而我按住右箭头,当我松开键时返回初始位置。 顺便说一句,你不需要告诉我当我按右时他会向左移动,我知道:)
这是代码:
import pygame
pygame.init()
WIDTH = 1000
HEIGHT = 1000
screen = pygame.display.set_mode([WIDTH,HEIGHT])
clock = pygame.time.Clock()
WHITE = (255,255,255)
def ecranAlb():
screen.fill(WHITE)
def player():
playerImg = pygame.image.load('jucator.png')
WIDTHplayer = 150
HEIGHTplayer = 130
playerImg = pygame.transform.scale(playerImg,(WIDTHplayer,HEIGHTplayer))
Xplayer = 500
Yplayer = 500
vel = 10
keys = pygame.key.get_pressed()
if keys[pygame.K_RIGHT]:
Xplayer -= vel
screen.blit(playerImg,(Xplayer,Yplayer))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
ecranAlb()
player()
pygame.display.flip()
pygame.quit()
【问题讨论】: