【发布时间】:2020-05-06 17:46:19
【问题描述】:
我刚刚开始使用 Pygame,我做了一些测试,只是在随机点打印像素。但是,我注意到像素似乎根本不是单个像素,而是几个像素的“模糊”斑点,如图所示。这是我用来绘制像素的代码: 有没有办法只显示单个像素?
编辑:这是我使用的全部代码:
import pygame.gfxdraw
import pygame
import random
width = 1000
height = 1000
screen = pygame.display.set_mode((width, height))
clock = pygame.time.Clock()
running = True
while running:
x = random.randint(0,1000)
y = random.randint(0,1000)
pygame.gfxdraw.pixel(screen, x, y, (225,225,225))
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
clock.tick(240)
【问题讨论】:
-
您能否提供一个最小可重现的产品,其中包含生成窗口的内容?
-
截图很好看,很清晰。您的显示器是否以它能够提供的精确分辨率运行?例如,如果您在 2560x1400 显示器上使用 1080x1024 分辨率,则必须重新缩放图像以适应物理显示器。这使它变得模糊。也许检查您的系统设置。或者......您上次清洁显示器是什么时候? ;)
-
哈哈(:感谢您的提示,但事实证明我使用的缩放系统设置搞砸了一切。现在它是像素完美的!
标签: python pygame pixel resolution