qq_36568227 2019-08-15 17:28 采纳率: 0%
浏览 1479

Python编程驾驶飞船游戏。

python新手小白,在学《Python编程从入门到实践》

编写‘驾驶飞船’游戏## 主程序 alien_invasion :

import sys
import pygame
import game_functions as gf
from settings import Settings
from ship import Ship
def run_game():
    pygame.init()
    ai_settings = Settings()
    screen = pygame.display.set_mode(
        (ai_settings.screen_width,ai_settings.screen_height))
    ship = Ship(screen)
    pygame.display.set_caption("Alien Invasion")
    while True:
        gf.check_events(ship)
        gf.update_screen(ai_settings,screen,ship)
        pygame.display.flip()
run_game()

调用的game_functions:

import sys
import pygame
def check_events(ship):
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
        elif event.type == pygame.KEYDOWM:
            if event.key == pygame.K_RIGHT:
                ship.rect.centerx += 1

def update_screen(ai_settings,screen,ship):
    screen.fill(ai_settings.bg_color)
    ship.blitme()

运行的时候,显示调用的函数有问题,错误代码: AttributeError module ‘pygame’ have no attribute ‘KEYDOWN’,翻来覆去不知道为啥,请路过的大神解答,指点迷津

  • 写回答

1条回答 默认 最新

  • liang_shui_guo 2019-08-15 17:46
    关注

    elif event.type == pygame.KEYDOWM:
    改成KEYDOWN

    评论

报告相同问题?

悬赏问题

  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致
  • ¥15 禅道二次开发编辑版本,上传不了发行包
  • ¥30 arcgis处理夜间灯光数据,使用投影栅格使图像变暗