pygame 按方向键可以,按W A S D就不行,为什么?
# 定义向上移动方法,当飞机移动到边框位置时,无法移动
if event.key == pygame.K_w or event.key == pygame.K_UP :
if self.myAircraftRect[1] <= 0:
self.myAircraftRect[1] = 0
else:
self.myAircraftRect[1] -= self.speed
# 定义向下移动方法,当飞机移动到边框位置时,无法移动
if event.key == pygame.K_DOWN or event.key == pygame.K_s:
if self.myAircraftRect[1] >= HEIGHT - MY_AIRCRAFT_HEIGHT:
self.myAircraftRect[1] = HEIGHT - MY_AIRCRAFT_HEIGHT
else:
self.myAircraftRect[1] += self.speed
# 定义向左移动方法,当飞机移动到边框位置时,无法移动
if event.key == pygame.K_LEFT or event.key == pygame.K_a:
if self.myAircraftRect[0] <= 0:
self.myAircraftRect[0] = 0
else:
self.myAircraftRect[0] -= self.speed
# 定义向右移动方法,当飞机移动到边框位置时,无法移动
if event.key == pygame.K_RIGHT or event.key == pygame.K_d:
if self.myAircraftRect[0] >= WIDTH - MY_AIRCRAFT_WIDTH:
self.myAircraftRect[0] = WIDTH - MY_AIRCRAFT_WIDTH
else:
self.myAircraftRect[0] += self.speed
...全文
相关推荐
2048-python-w,s,a,d.zip
python语言开发的2048小游戏 项目描述 python语言2048游戏 运行环境 终端 or PyCharm 项目技术(必填) Python语言
使用 Python + Pygame 键盘控制无人机(AirSim)
通过pygame键盘监听 + AirSim 接口,我们实现了一个简单直观的无人机控制方式。这种方式适合:进行飞控算法测试做可视化演示快速调试无人机运动学效果如果需要更复杂的控制逻辑,还可以在此基础上扩展,例如添加姿态角度控制航点自动飞行等功能。
基于pygame游戏设计-数字游动.pdf
自己基于pygame设计编写的游戏课程设计,期末课程设计作业所用
基于python的贪吃蛇程序
基于python的贪吃蛇程序,基于pygame库实现屏幕刷新,基于pyttsx3实现语音播报,键盘事件检测,ENTER键启动游戏,使用方向键或W、A、S、D控制移动,移动速度可调节,random随机生成食物,含有得分与速度显示。
PYTHON 游戏:太空大战(pygame实现)
解压后,运行game脚本 wasd控制飞机的移动,空格实现射击


