我正在使用pycharm for python和pygame模块创建游戏,我遵循了一本书中的说明,我遇到了这个问题:
我有一个船级
船舶级快照
我的主要课程是:
import pygame
import sys
import os
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))
pygame.display.set_caption('Alien Invasion')
ship = Ship(screen)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
ship.blitme()
# setting the color of screen to yellow
screen.fill(ai_settings.bg_color)
pygame.display.flip()
if __name__ == '__main__':
run_game()
但我总是犯错误ship=ship(屏幕(类型错误:ship((不带参数
我已经有了
def __init__(self, screen)
船级错误快照
您的代码中有一个拼写错误,您编写的是__int__
而不是__init__
。修复它,它应该会使错误消失。