这个代码应该转到一个不同的函数,当你点击z时会清除屏幕,它会这样做,但每当我放开z时它会切换回标题函数并重绘所有内容。
我试图将它用作"点击此键进入新窗口"类型的东西和屏幕填充只是现在填写,所以你可以看到为什么这是一个问题。为了记录我使用python 3.6。
我已经尝试将全局开始放在标题函数的顶部,但是z键什么也没做。拜托,谢谢!
import pygame
from pygame.locals import *
import random
pygame.init()
LOGO = pygame.image.load("kelogo.png")
savannah = pygame.image.load("savannah.png")
hitkey = pygame.image.load("hitkey.png")
display_width = 800
display_height = 600
white = (255, 255, 255)
game_display = pygame.display.set_mode((display_width, display_height))
start = False
def main_game():
while start:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
game_display.fill(white)
pygame.display.update()
def title():
intro = False
while not intro:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
game_display.blit(savannah, ((0),(0)))
game_display.blit(LOGO, ((0),(100)))
game_display.blit(hitkey, ((130),(100)))
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_z:
start = True
main_game()
pygame.display.update()
title()
main_game()
pygame.quit()
quit()