Добрый день! Я создаю программу на конец учебного года. Но известная проблема «объекта pygame.Surface не вызывается» наступила. Я не знаю, где ошибка. Программа:
def Setfenetre():
#New window
fenetre= pygame.display.set_mode((800, 464), FULLSCREEN)
background=pygame.image.load("Ressources/Images/Set_window4.jpg").convert()
fenetre.blit(background, (0,0))
pygame.display.flip()
#BoutonSOUND(ON/OFF)
SOUND_area = pygame.Rect((280,55), (250,50))
rect_surf = pygame.Surface(SOUND_area.size)
rect_surf.set_alpha(0)
#BoutonRETURN
RETURN_area = pygame.Rect((315,165), (171,45))
rect_surf = pygame.Surface(RETURN_area.size)
rect_surf.set_alpha(0)
#Son clic:
soundClic= pygame.mixer.Sound("Ressources/Sons/Clic.wav")
#SonON/OFF / Sorti de Setfenetre
jeu=1
while jeu:
for event in pygame.event.get():
if event.type == MOUSEBUTTONDOWN:
if SOUND_area.collidepoint(event.pos) or RETURN_area.collidepoint(event.pos):
if event.button== 1:
soundClic.play()
if SOUND_area.collidepoint(event.pos):
if event.button== 1:
soundMainMenu.stop()
if RETURN_area.collidepoint(event.pos):
if event.button== 1:
jeu=0
fenetre("MainMenu")
fenetre.blit(rect_surf, RETURN_area)
pygame.display.flip()
pygame.quit()
Python сообщает мне об этой ошибке: (Ошибка TypeError: объект 'pygame.Surface' не вызывается) PS: Моё окно Pygame не является init. потому что это делается в другой функции с именем "fenetre ()".
Большое спасибо за ваш ответ!