如何解决如何在Pygame中使函数显示纹理?
我们想制作一种菜单,其中包含一个游戏教程,该教程将在开始时出现在舞台上方,并且当玩家按下帮助按钮时,就像暂停菜单一样,但是我们无法使纹理出现通过功能,纹理根本不会出现。
所有的东西都在我们trsting和它们出现时正确地声明了,但是当我们将其放入一个函数(JanelaFase1)并试图将其称为纹理时,它并没有出现。
def main_menu():
while True:
screen.fill((0,0))
draw_text('main menu',font,(255,255,255),screen,20,20)
mx,my = pygame.mouse.get_pos()
button_1 = pygame.Rect(400,50,800,200)
button_2 = pygame.Rect(450,500,720,180)
if button_1.collidepoint((mx,my)):
if click:
game()
JanelaFase1()
pg.display.flip()
if button_2.collidepoint((mx,my)):
if click:
options()
def game():
running = True
while running:
screen.fill((0,0))
draw_text('game',20)
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN:
if event.key == K_ESCAPE:
running = False
screen.blit(BACKGROUND_FASE,(0,0))
pygame.display.update()
mainClock.tick(60)
def JanelaFase1():
running = True
while running:
screen.blit(texto,(300,100))
pygame.display.update()
mainClock.tick(60)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。