微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从一张图片过渡到另一张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 举报,一经查实,本站将立刻删除。