screen = pygame.display.set_mode()可以做screen.blit()的原因是因为pygame.display.set_mode()函数返回了一个表示游戏窗口的Surface对象,而Surface对象是pygame中用于绘制图像的基本对象。通过调用pygame.display.set_mode()函数创建的窗口Surface对象可以被用于在窗口上绘制各种图像、文本等元素。
在pygame中,blit()函数是Surface对象的一个方法,用于将一个Surface对象上的图像绘制到另一个Surface对象上。通过调用screen.blit()函数,可以将一个Surface对象(例如图片)绘制到游戏窗口的Surface对象上,从而实现在窗口上显示图像的效果。
总结起来,screen = pygame.display.set_mode()创建了一个表示游戏窗口的Surface对象,而screen.blit()则是将其他Surface对象绘制到游戏窗口的Surface对象上的方法。这样,就可以通过screen.blit()在游戏窗口上显示各种图像、文本等元素。
领取专属 10元无门槛券
手把手带您无忧上云