这是我写的代码的一部分
enter code here
import pygame
from pygame.locals import QUIT, KEYDOWN, KEYUP,\
K_LEFT, K_RIGHT, K_DOWN, K_SPACE, K_UP
pygame.init()
pygame.key.set_repeat(30, 30)
while True:
to_x1 = 0
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.quit()
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
to_x1 = -5
if keys[pygame.K_RIGHT]:
to_x1 = 5
CHARIC_1.xpos1 = CHARIC_1.xpos1 + to_x1
CHARIC_1.xpos1是角色的x坐标。 我想让我的角色在我快速按两次左右键时跑得更快。 我一辈子都不知道。如果你知道怎么做,我想让你告诉我
您必须使用键盘事件} ),而不是^{} 。使用^{} 获取自调用
KEYDOWN
(请参见^{pygame.init()
以来的毫秒数。存储按键的时间。如果在一定时间内按下按钮两次,则会增加速度:最简单的例子:
相关问题 更多 >
编程相关推荐