Python 官方文档:入门教程 => 点击学习
目录前言1. 理解图像并实现图像绘制2. 代码演练-绘制背景图像3. 代码演练-绘制英雄图像前言 本节,我们将使用pygame模块完成飞机大战游戏的实战开发,飞机大战游戏的简要概括如
本节,我们将使用pygame模块完成飞机大战游戏的实战开发,飞机大战游戏的简要概括如下:
pygame.image.load()
加载图像的数据blit
方法将图像绘制到指定位置(blit方法接收两个参数,第一个参数为图像地址,第二个参数为图像在屏幕中绘制的位置)pygame.display.update()
方法更新整个屏幕的显示提示:要想在屏幕上看到绘制的结果,就一定要调用pygame.display.update()
方法
需求:
具体代码演示如下所示:注意使用update方法更新背景图像,否则可能导致不显示图像。
import pygame
pygame.init()
# 创建游戏的窗口 640*642
screen = pygame.display.set_mode((640, 642))
# 绘制背景图像
# 1> 加载图像数据
bg = pygame.image.load("./background.jpg")
# 2> blit绘制图像
screen.blit(bg, (0, 0))
# 3> update更新屏幕显示
pygame.display.update()
while True:
pass
pygame.quit()
代码运行结果如下图所示:
需求:
绘制英雄飞机具体代码演示如下所示:
import pygame
pygame.init()
# 创建游戏的窗口 640*642
screen = pygame.display.set_mode((640, 642))
# 绘制背景图像
# 1> 加载图像数据
bg = pygame.image.load("./background.jpg")
# 2> blit绘制图像
screen.blit(bg, (0, 0))
# 3> update更新屏幕显示
pygame.display.update()
# 绘制英雄的飞机
hero = pygame.image.load("./飞机大战资料包/images/me1.png")
screen.blit(hero, (300, 500))
pygame.display.update()
while True:
pass
pygame.quit()
注意:./飞机大战资料包/images/me1.png
路径下的me1.png图像为透明图像
代码运行结果如下图所示:在原本背景图的代码基础上,有更新了绘制英雄飞机的相关代码,因此,在背景图中显示了小飞机。
到此这篇关于python pygame绘制游戏图像的文章就介绍到这了,更多相关Python绘制游戏图像内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Python pygame绘制游戏图像
本文链接: https://www.lsjlt.com/news/119902.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0