gpt4 book ai didi

python - pygame.QUIT() - 类型错误 : 'int' object is not callable

转载 作者:太空宇宙 更新时间:2023-11-04 09:27:09 24 4
gpt4 key购买 nike

我是 python 的新手。我正在为一个简单的外星人入侵游戏编写代码,但出现此错误。

import sys
import pygame
from settings import Settings
from ship import Ship
import game_functions as gf

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("Game")
ship = Ship(screen)
bg_color = (230, 230, 230)

while True:
gf.check_events(ship)
ship.update()
gf.update_screen(ai_settings, screen, ship)
for event in pygame.event.get():
if event.type==pygame.QUIT():
sys.exit()
screen.fill(ai_settings.bg_color)
ship.blitme()
pygame.display.flip()
run_game()

我知道我不小心调用了一些整数值,但我不知道哪里出错了。

我也检查了这些行

File "C:/Users/Areeb Irfan/.PyCharmCE2018.3/config/scratches/AlienGame.py", line 25, in run_game()
File "C:/Users/Areeb Irfan/.PyCharmCE2018.3/config/scratches/AlienGame.py", line 16, in run_gamegf.check_events(ship)
File "C:\Users\Areeb Irfan.PyCharmCE2018.3\config\scratches\game_functions.py", line 5, in check_eventsif event.type==pygame.QUIT():
TypeError: 'int' object is not callable

最佳答案

如您的错误消息所示,这一行 event.type==pygame.QUIT() 是问题所在。错误 TypeError: 'int' object is not callable 意味着您正在尝试调用一个 int,这意味着您正在尝试将 int 视为一个函数,这反过来意味着您有括号() 在一个 int 值之后。该行中唯一有括号的地方是 pygame.QUIT,所以只需删除括号:

if event.type==pygame.QUIT:

关于python - pygame.QUIT() - 类型错误 : 'int' object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57135789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com