04项目实战之飞机大战
程序员文章站
2022-05-02 12:13:36
...
一、pygame入门
- 准备
首先我们应该安装pygame模块,pip install pygame
查看是否安装成功:python -m pygame.examples.aliens - 初始化与退出
pygame.init() # 加载模块并进行初始化
pygame.exit() # 卸载pygame中的所有模块 - 游戏中的坐标系的原点是左上角的位置,pygame专门提供了一个类用来描述矩形区域:rect=pygame.Rect(x,y,width,height),矩形框的尺寸我们可以用另外一个函数输出:tup=rect.size()
- 创建一个游戏窗口
set_mode(resolution=(0,0), flags=0, depth=0) 窗口的大小、是否全屏,颜色
eg: screen = pygame.display.set_mode((480, 700)) - 游戏循环
while True:
pass - 绘制图像
# 绘制背景图像
# 1> 加载图像数据
bg = pygame.image.load("./images/background.png") # 图像的地址
# 2> blit 绘制图像
screen.blit(bg, (0, 0)) # 绘制在bg画布上,该图像在画布(0,0)这个位置
# 3> update 更新屏幕显示
pygame.display.update() # 对图像进行显示
上一篇: App的初始化思路
推荐阅读
-
Android项目实战之仿网易新闻的页面(RecyclerView )
-
Laravel框架学习笔记(二)项目实战之模型(Models),laravelmodels_PHP教程
-
Spring Boot项目实战之拦截器与过滤器
-
Laravel框架学习笔记(二)项目实战之模型(Models)
-
Laravel框架学习笔记(二)项目实战之模型(Models)_php实例
-
.NET Core实战项目之CMS 第十五章 各层联动工作实现增删改查业务
-
大数据项目实战之十一:11.工厂模式讲解以及DAOFactory开发
-
Java 实战项目锤炼之网上图书馆管理系统的实现流程
-
Python实战小游戏飞机大战详解
-
python之pygame模块实现飞机大战完整代码