每当我开始 pygame 游戏时,我都会收到此错误
Whenever I start my pygame game, i get this error
我一直在关注一个关于如何在 pygame 中制作游戏的 youtube 系列,但我不断收到有关 QUIT 事件的错误消息,我不知道如何解决它。
这里是错误:
Traceback (most recent call last):
File "C:/Users/Brady/Desktop/Python Programs/Climber.py", line 31, in <module>
if event.type == pygame.QUIT():
TypeError: 'int' object is not callable
代码如下:
#Imports
import pygame
import sys
import random
import cx_Freeze
#Variables
playerhealth = 100
black = (0, 0, 0)
white = (255, 255, 255)
red = (255, 0, 0)
green = (0 ,255, 0)
#Functions
#Initialization
pygame.init()
gamedisplay = pygame.display.set_mode((800, 800))
pygame.display.set_caption("Climber")
#Game Loop
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT():
pygame.quit()
quit()
gamedisplay.fill(white)
pygame.display.update()
请帮我解决这个错误,以及代码中的任何其他错误。
使用pygame.QUIT
。它是一个整数常量而不是函数。
例如
if event.type == pygame.QUIT:
我一直在关注一个关于如何在 pygame 中制作游戏的 youtube 系列,但我不断收到有关 QUIT 事件的错误消息,我不知道如何解决它。
这里是错误:
Traceback (most recent call last):
File "C:/Users/Brady/Desktop/Python Programs/Climber.py", line 31, in <module>
if event.type == pygame.QUIT():
TypeError: 'int' object is not callable
代码如下:
#Imports
import pygame
import sys
import random
import cx_Freeze
#Variables
playerhealth = 100
black = (0, 0, 0)
white = (255, 255, 255)
red = (255, 0, 0)
green = (0 ,255, 0)
#Functions
#Initialization
pygame.init()
gamedisplay = pygame.display.set_mode((800, 800))
pygame.display.set_caption("Climber")
#Game Loop
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT():
pygame.quit()
quit()
gamedisplay.fill(white)
pygame.display.update()
请帮我解决这个错误,以及代码中的任何其他错误。
使用pygame.QUIT
。它是一个整数常量而不是函数。
例如
if event.type == pygame.QUIT: