簡體   English   中英

如何在pygame中的幻燈片之間切換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM