栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Pygame:重新调整像素大小

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pygame:重新调整像素大小

不要直接画在屏幕上,而要画在另一个屏幕上

Surface

然后将新的缩放

Surface
到屏幕的大小,然后将其放大到实际的屏幕表面。

这是一个例子:

import pygamescreen_width, screen_height = 20, 20scaling_factor = 6x, y = 10, 10rect_width, rect_height = 2, 2vel = 2black = (0, 0, 0)white = (255, 255, 255)pygame.init()win = pygame.display.set_mode((screen_width*scaling_factor, screen_height*scaling_factor))screen = pygame.Surface((screen_width, screen_height))run = Truewhile run:    pygame.time.delay(100)    for event in pygame.event.get():        if event.type == pygame.QUIT: run = False    screen.fill(black)    pygame.draw.rect(screen, white, (x, y, rect_width, rect_height))    win.blit(pygame.transform.scale(screen, win.get_rect().size), (0, 0))    pygame.display.update()pygame.quit()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/646115.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号