开始我们的项目 飞机大战 1 项目的初体验 以及前期准备
python3 -m pygame.examples.aliens 如果没有出现游戏画面请先安装这个包 sudo pip3 install pygame
2.开始绘制背景和窗口
import pygame pygame.init() #游戏代码 pygame,quit(),卸载所有的pygame模块 在游戏结束之前调用!如何才是真正的结束游戏 2. pygame中的 游戏中的坐标系? - 简单的结束一下这种属性  - pygame中专门准备了一个类Rect用于描述矩形区域,在本项目中,所有的图片都是Rect的创建出来的矩形对象。注意:即使你不初始化它 你也一样可以使用它 ,注意这个类你需要传入坐标值 还有其大小  ```python juxin = pygame.Rect(100,50,120,12) 返回的就是/ print ( '%d %d' %juxin.size )//获取的是大小,......具体的属性还有返回值请去查看api文档size是一个元祖属性
注意一下这个方法返回的是一个窗口。窗口默认与屏幕一样大。为此我们可以来设置一些 +++ 第一个参数类型是元祖(),其它的两个参数就不管它了。如果你感兴趣就去查阅python文档 screen = pygame.dispaly.set_mode( (480,700), ) while True: pass +++```
+++ bg = pygame.image.load('./images/background.jpg') screen.bit(bg,(0,0)) pygame.dispaly.update() +++
3.源码分析
4.动画实现原理
原理就是 动画帧 ,说白了就是快速的图片变化。利用视觉差搞出动画效果 - 在源代码中 ,update方法实际上就产生了一帧,而要完成连贯的动画 需要最少60帧/s -
```
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4