我正在尝试在Pygame中加载和显示图像,但是当游戏运行时图像显示不正确,它看起来很模糊,并且在整个(here)点缀着许多不同颜色的像素。 Pygame之外的实际图像是{{3}}。
我的游戏代码的最小示例如下:
import pygame
from pygame.locals import *
pygame.init()
window = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Test")
BLUE = (50, 60, 200)
## Block
class Block(pygame.sprite.Sprite):
def __init__(self, image="res/dark_block1.png"):
pygame.sprite.Sprite.__init__(self)
## Load block image
self.image = pygame.image.load(image)
def render(self, window):
window.blit(self.image, (100, 100))
## Gameloop
while True:
for event in pygame.event.get():
if (event.type == pygame.QUIT):
pygame.display.quit()
pygame.quit()
window.fill(BLUE)
## Display block
my_block = Block()
my_block.render(window)
pygame.display.flip()
如果运行此图像,图像是否以相同的方式呈现?另外,我正在运行OSX 10.11
非常感谢任何帮助。