从一张图片过渡到另一张pygame

问题描述

我正在编写代码以使用 pygame 使用按钮单击从一张图片过渡到另一张图片。问题是我正在使显示响应。所以当我成功地从一张图片过渡到另一张图片时,第二张图片并没有完全填满屏幕。

这是它的代码

import pygame,sys
from pygame.locals import *

pygame.init()
screen = pygame.display.set_mode((1920,1024),HWSURFACE|DOUBLEBUF|RESIZABLE)


intro_background = pygame.image.load('assets/background_images/Intro.png')
intro_background_clicked = pygame.image.load('assets/background_images/Intro_click.png')

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
        if event.type == VIDEORESIZE:
            screen = pygame.display.set_mode(event.dict['size'],HWSURFACE|DOUBLEBUF|RESIZABLE)
            screen.blit(pygame.transform.scale(intro_background,event.dict['size']),(0,0))
        if event.type == pygame.MOUSEBUTTONDOWN:
            screen.blit(intro_background_clicked,0))
        ##video resizing

    pygame.display.update()

但是,我尝试在 pygame.MOUSEBUTTONDOWN 上添加用于调整大小的代码:如下所示:

if event.type == pygame.MOUSEBUTTONDOWN:
   screen = pygame.display.set_mode(event.dict['size'],HWSURFACE|DOUBLEBUF|RESIZABLE)
   screen.blit(pygame.transform.scale(intro_background_clicked,0))

添加代码后报错如下:

screen = pygame.display.set_mode(event.dict['size'],HWSURFACE|DOUBLEBUF|RESIZABLE)
KeyError: 'size'

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)