问题描述
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
playerX -= .3
if event.key == pygame.K_RIGHT:
playerX += .3
if event.key == pygame.K_LSHIFT:
if bulletState == "ready":
bulletState = "fired"
bulletinitialX = playerX + 15
该代码有效,但我遇到了一个问题,即在用户按下 Shift 键同时仍按住向左或向右箭头键后,它会停止玩家移动(因此不会执行 playerX += .3
),直到按下箭头键被释放和压制。控制让游戏感觉很奇怪,因为玩家将完全停止移动,直到他们手动松开并重新按下箭头键。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)