[英]How can i switch between Slides in pygame
我想知道是否有可能通過菜單是靜態圖像的方式從菜單切換到免責聲明
(我已經使用python 3.2導入了Pygame和im)
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.