gpt4 book ai didi

python - 如何在 pygame 中的幻灯片之间切换

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:12 26 4
gpt4 key购买 nike

我想知道是否可以通过静态图像的方式从菜单切换到免责声明

(我已经导入 Pygame 并使用 python 3.2)

menu = pygame.image.load('menu.png')
disc = pygame.image.load("disclaimer.png")
pygame.init()

start = True

while (start==True):

window.fill((white))
window.blit(menu,(0,0))
pygame.display.flip()
pygame.event.get()

for event in pygame.event.get():
if event.type==MOUSEBUTTONDOWN:
if event.key == pygame.K_c:
start = False

slide1 = True

while (slide1==True):

window.fill((white))
window.blit(disc,(0,0))
pygame.display.flip()
pygame.event.get()

最佳答案

您需要 KEYDOWN 而不是 MOUSEBUTTONDOWN 来按下按键。

我制作了工作示例 - 代码组织得更好

import pygame

# === constants ===

SIZE = (800, 600)

WHITE = (255,255,255)

# === functions ===

def display_slide(screen, filename):

# --- read slide ---

image = pygame.image.load(filename)

# --- display ---

#screen.fill(WHITE)
screen.blit(image, (0,0))
pygame.display.flip()

# --- get keypress ---

running = True

while running:

for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_c:
running = False

# === main ===

# --- init ---

pygame.init()
screen = pygame.display.set_mode(SIZE)

# --- slides ---

display_slide(screen, 'menu.png')
display_slide(screen, 'disclaimer.png')

# --- the end ---

pygame.quit()

关于python - 如何在 pygame 中的幻灯片之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35242123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com