Python:“int”对象不可调用
我对python相当陌生。我正在为一个简单的外星人入侵游戏编写代码,但我得到了这个错误Python:“int”对象不可调用,python,pygame,Python,Pygame,我对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(
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()
我知道我不小心调用了某个整数值,但我不知道哪里出错了
我也检查了这些线路
文件C:/Users/Areeb Irfan/.PyCharmCE2018.3/config/scratches/AlienGame.py,第25行,在
跑步游戏
文件C:/Users/Areeb Irfan/.PyCharmCE2018.3/config/scratches/AlienGame.py,第16行,在run_游戏中
gf.检查事件船
文件C:\Users\Areeb Irfan.PyCharmCE2018.3\config\scratches\game\u functions.py,第5行,在check\u事件中
如果event.type==pygame.QUIT:
TypeError:“int”对象不可调用
如错误消息所示,问题出在这一行event.type==pygame.QUIT。错误类型错误:“int”对象不可调用表示您正在尝试调用int,这意味着您正在尝试将int视为函数,这反过来意味着您在int值后面有括号。该行中唯一有括号的地方是afer pygame.QUIT,因此只需删除括号即可:
if event.type==pygame.QUIT:
如错误消息所示,问题出在这一行event.type==pygame.QUIT。错误类型错误:“int”对象不可调用表示您正在尝试调用int,这意味着您正在尝试将int视为函数,这反过来意味着您在int值后面有括号。该行中唯一有括号的地方是afer pygame.QUIT,因此只需删除括号即可:
if event.type==pygame.QUIT:
我使用了另外3个模块,名为game_functions,ship,settings。您在错误消息中找到了线索-它显示您遇到了问题。如果您看到word collable,则pygame有问题。QUIT是整数值,而不是函数。您不能与pygame.QUITReplace事件一起使用。类型==pygame.QUIT与事件一起使用。类型==pygame.QUIT您可以在回溯的最后一行看到这一点。我使用了另外3个名为game_函数、ship、settings的模块。您在错误消息中找到了线索-它显示了问题所在的行。如果您看到word collable,则pygame有问题。QUIT是整数值,而不是函数。您不能与pygame.QUITReplace事件一起使用。类型==pygame.QUIT与事件一起使用。类型==pygame.QUIT您可以在回溯的最后一行看到这一点。