使用 PyGame 显示图像的四种方案
admin
2024-02-15 20:41:35

使用 PyGame 显示图像

安装pygame

安装 pygame 的最佳方法是使用 pip 工具(python 使用它来安装包)。请注意,在最新版本中,这与 python 一起提供。我们使用 –user 标志告诉它安装到主目录,而不是全局。

python -m pip install -U pygame --user

要查看它是否有效,请运行包含的示例之一:

python -m pygame.examples.aliens

如果可行,我们就可以开始了!

在pygame窗口上显示图像有四个基本步骤:

  • 使用pygame 的display.set_mode()方法创建一个显示表面对象。
  • 使用 pygame 的 image.load() 方法创建一个 Image 表面对象,即在其上绘制图像的表面对象。
  • 使用pygame显示表面对象的blit()方法将图像表面对象复制到显示表面对象。
  • 使用 pygame 的display.update()方法在 pygame 窗口上显示显示表面对象。

使用 PyGame 显示图像

在这里,我们首先导入所需的库,然后设置图像的宽度和高度,然后创建该尺寸的显示表面,然后在 image.load() 函数中给出所需图像的路径,最后遍历列表事件对象。

# importing required library
import pygame# activate the pygame library .
pygame.init()
X = 800
Y = 800# create the display surface object
# of specific dimension..e(X, Y).
scrn = pygame.display.set_mode((X, Y))# set the pygame window name
pygame.display.set_caption('image')# create a surface object, image is drawn on it.
imp = pygame.image.load("avatar.jpeg").convert()# Using blit to copy content from one surface to other
scrn.blit(imp, (0, 0))# paint screen one time
pygame.display.flip()
status = True
while (status):# iterate over the list of Event objects
# that was returned by pygame.event.get() method.for i in pygame.event.get():# if event object type is QUIT# then quitting the pygame# and program both.if i.type == pygame.QUIT:status = False# deactivates the pygame library
pygame.quit()

相关内容

热门资讯

同样卖奶茶,为何古茗赚了15亿... 出品/联商专栏 撰文/老刀 编辑/蔡建桢 今年上半年,蜜雪、古茗、霸王茶姬、茶百道、沪上阿姨全部盈利...
现烤散装走俏、新口味亮相、健康... 中秋佳节临近,成都月饼市场已全面开启“上新季”。记者连日来走访成都多家商超看到,月饼专区占据卖场核心...
散装月饼靠性价比当上“人气王” 华润超市货架上的散装月饼。 深圳报业集团记者 欧阳莹 摄 深圳晚报讯 (深圳报业集团记者 欧阳莹) ...
原创 9... 九月初秋,燥气渐起,容易咽喉干痒、口鼻缺水、干咳烦闷。多喝清润汤水,滋养肺阴,补足身体津液,不寒不腻...
原创 生... 山药是秋季深藏不露的养生食材,也是为数不多 生用补肾、熟用健脾 的平价好物。生山药滋阴补肾、固护肾精...