"""mask用来在pygame中的碰撞检测。mask记录的是图像的透明或不透明分布情况,打印一下一个mask实例,就能看到其实mask就是0101010101011010101101000000。0的地方表示此处没有像素,1就表示有像素。"""
import pygame
image = pygame.image.load("dot.png")
image_mask = pygame.mask.from_surface(image)
width,height = image_mask.get_size()
print(image_mask)
for y in range(width):
for x in range(height):
m = image_mask.get_at((x,y))
print(m,end=' ')
print()
