Я не могу заставить работать элементы управления, я пытаюсь нажать escape, чтобы открыть меню, которое я создал, но оно не открывается, и я не знаю, правильно ли я проверяю события, есть ли способ, который Я ПРЕДЛАГАЮ сделатьэто?
Я попытался использовать функции для проверки различных ключей, и я пошел на электронную таблицу, которая отображает все имена событий, чтобы вы могли отобразить их на pygame.org, но он не откроется, когда я используюEscape или также известный как:
elif event.type == pygame.K_ESCAPE:
Frame.blit('Textures/GUI/loom.png', (0,0))
Вот полный код:
import pygame
#Textures/Blocks/loom_side.png
pygame.init()
Screen = "None"
DB = 0
Width = 800
Height = 600
Frame = pygame.display.set_mode((Width,Height))
pygame.display.set_caption("HypoPixel")
FPS = pygame.time.Clock()
def Raycast(TTR, RayXPos, RayYPos, RaySizeX, RaySizeY):
RaycastThis = pygame.image.load(TTR)
RaycastThis = pygame.transform.scale(RaycastThis,(RaySizeX,RaySizeY))
Frame.blit(RaycastThis, (RayXPos, RayYPos))
Loop = True
Raycast('Textures/Screens/Skybox/Earth.png',0,0,800,600)
while Loop == True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()
elif event.type == pygame.K_ESCAPE:
Frame.blit('Textures/GUI/loom.png', (0,0))
pygame.display.update()
FPS.tick(60)
Я ожидал получить GUI ткацкого станка, который я сделал.Как только я попытался нажать побег, ничего не произошло.