问题描述
我正在编写代码以使用 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 (将#修改为@)