PyPoice是SDL多媒体库的Python包装模块。它包含Python函数和类,这些类和类允许使用SDL对CDROM、音频和视频输出、键盘、鼠标和操纵杆输入进行支持。
Pygame是一个利用SDL库的写就的游戏库, 是一组用来开发游戏软件的 Python 程序模块。SDL,全名Simple DirectMedia Layer,SDL是用C写的,不过它也可以使用C++进行开发,当然还有很多其它的语言,Pygame就是Python中使用它的一个库。pygame允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,是一个高可移植性的模块可以支持多个操作系统,用它来开发小游戏非常适合。
pygame库的安装
pip install Pygame
相关推荐:《Python视频教程》
pygame库的使用方法
>>> import pygame as pg
>>> a=pg.font.get_fonts() #查询当前电脑的所有字体格式
>>> a
开发小游戏
1、素材准备
首先我们先来预览一下游戏的最终运行界面
根据游戏界面,我们可以清楚的知道必须要先准备游戏背景图片,飞机图片,子弹图片等等。
2、代码部分
库依赖:
pygame
本游戏主要有两个py文件,主文件plan_main.py代码部分如下:from plan_sprite import *
class PlanGame(object):
"""飞机大战主程序"""
def __init__(self):
print("游戏初始化")
# 创建游戏窗口
self.screen = pygame.display.set_mode(SCREEN_RECT.size)
# 创建游戏时钟
self.clock = pygame.time.Clock()
# 调用私有方法,精灵和精灵组的创建
self._create_sprite()
# 设置定时器事件 - 1秒创建一个敌机
pygame.time.set_t