问题一:
Traceback (most recent call last):
File "alien_invasion.py", line 32, in <module>
import game_functions as gf
File "/home/libing/Desktop/alien_invasion/game_functions.py", line 60
def fire_bullet(ai_setting, screen, ship,bullets)
^
SyntaxError: invalid syntax
解决,语法错误,检查语法问题为 def fire_bullet(ai_setting, screen, ship,bullets)定义时少了一个冒号。
问题二:
File "/home/libing/Desktop/alien_invasion/game_functions.py", line 44, in update_screen
bullet.draw_bullet()
AttributeError: 'Bullet' object has no attribute 'draw_bullet'
解决:出现该错误是因为空格等级不够,比如说把函数draw_bullet定义跟类定义Bullet搞成了一个级别,故而不能识别。
问题三:
File "alien_invasion.py", line 33, in <module>
import game_fun