Pygame(十三)图像
前言
对于一些复杂的游戏或者想要让我们的游戏角色与场景更加逼真与形象,用Pygame自带的作图方法就会显得很无奈.
因此善用图片资源就成了我们的一个重要的手段.
pyame中,图片资源的操作用的是image模块
本节提要
内容详情
加载图片
image_surface = pygame.image.load(filepath)
image_surface = pygame.image.load(fileobj, namehint)
参数说明:
- filepath: 图片文件的路径
- fileobj: Python文件操作句柄
- namehint: 文件名注解(这个基本用不到)
示例1:
import sys
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
with open("img.png", "r") as f:
image_surface = pygame.image.load(f)
screen.blit(image_surface, (0,0))
pygame.display.update()
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
效果图:
以上示例要求程序目录下有:"img.png"文件.
备注:
- 用fileobj这种方法基本很少用到得.
示例二:
# /usr/bin/python3
# Author: 爱编程的章老师
# @Time: 2021/1/11 0011
# E-mail: Bluesand2010@163.com
import sys
import pygame
pygame.init(<