人工智能时代(AI)python小项目练习

飞机大战

2018-05-13  本文已影响91人  IT大牛辉

安装pygame

1,首先安装pygame

sudo pip3 install pygame

2,验证是否安装pygame

python3 -m pygame.examples.aliens

如果安装上那就完成下列步骤,完成飞机大战项目:

项目准备

一. 使用 pygame 创建图形窗口
二. 理解 图像 并实现图像绘制
三 理解 游戏循环 和 游戏时钟
四. 理解 精灵 和 精灵组

一,创建图形窗口
1.游戏的初始化和退出
切记

    * 要使用 pygame 提供的所有功能之前,需要调用 init 方法
    * 在游戏结束前需要调用一下 quit 方法

import pygame

导入并初始化所有 pygame 模块,使用其他模块之前,必须先调用 init 方法

pygame.init()

游戏代码...

卸载所有 pygame 模块,在游戏结束之前调用!

pygame.quit()
2.游戏中的坐标系

* 坐标系

    * 原点 在 左上角 (0, 0)
    * x 轴 水平方向向 右,逐渐增加
    * y 轴 垂直方向向 下,逐渐增加
 SCREEN_RECT = pygame.Rect(0, 0, 480,600)
依次是英雄的x,y轴,宽度和长度 

3.创建游戏主窗口
pygame 专门提供了一个 模块 pygame.display 用于创建、管理 游戏窗口

)初始化游戏显示窗口

pygame.display.set_mode()

刷新屏幕内容显示,稍后使用

pygame.display.update()

基础类的构建

导弹类

飞机类

继承类的构建

玩家飞机类

敌人飞机类

1.jpg

游戏初始化类(封装功能)

1,首先安装pygame
sudo pip3 install pygame
2,验证是否安装pygame
python3 -m pygame.examples.aliens
如果安装上那就完成下列步骤,完成飞机大战项目:
项目准备
一. 使用 pygame 创建图形窗口
二. 理解 图像 并实现图像绘制
三 理解 游戏循环 和 游戏时钟
四. 理解 精灵 和 精灵组
一,创建图形窗口
1.游戏的初始化和退出
切记
* 要使用 pygame 提供的所有功能之前,需要调用 init 方法
* 在游戏结束前需要调用一下 quit 方法

import pygame

导入并初始化所有 pygame 模块,使用其他模块之前,必须先调用 init 方法

pygame.init()

游戏代码...

卸载所有 pygame 模块,在游戏结束之前调用!

pygame.quit()
2.游戏中的坐标系

SCREEN_RECT = pygame.Rect(0, 0, 480,600)
依次是英雄的x,y轴,宽度和长度
3.创建游戏主窗口
pygame 专门提供了一个 模块 pygame.display 用于创建、管理 游戏窗口

)初始化游戏显示窗口

pygame.display.set_mode()

刷新屏幕内容显示,稍后使用

pygame.display.update()

主函数

1.jpg
上一篇 下一篇

猜你喜欢

热点阅读