使用该书发布的附件中的参考代码在Pyhton3.7 Pycharm2019.2.4(最新版本)的环境下运行,出现报错如下:
Traceback (most recent call last):
File "F:/python_work/AI/Alien_Invasion.py", line 25, in
run_game()
File "F:/python_work/AI/Alien_Invasion.py", line 21, in run_game
gf.check_evnets(ship)
AttributeError: module 'game_functions' has no attribute 'check_evnets'
使用的相关具体代码如下:(并没有贴settings.py和bullet.py)
alien_invasion.py
import pygame
from pygame.sprite import Group
from settings import Settings
from ship import Ship
import game_functions as gf
def run_game():
# Initialize pygame, settings, and screen object.
pygame.init()
ai_settings = Settings()
screen = pygame.display.set_mode(
(ai_settings.screen_width, ai_settings.screen_height))
pygame.display.set_caption("Alien Invasion