pygame的安装
pip3 install pygame
查看Pygame版本
import pygame print(pygame.ver)
导入pygame变量
import pygame from pygame.locals import *
初始化所有导入的pygame模块
pygame.init()
初始化所有导入的 pygame 模块,如果有模块导入失败也不会显示异常,但是将返回一个元组,第一个元素为成功导入的模块数,第二个元素为导入失败的个数
pygame.display
Pygame 中用于控制窗口和屏幕显示的模块
pygame.display.init() — 初始化 display 模块
pygame.display.quit() — 结束 display 模块
pygame.display.get_init() — 如果 display 模块已经初始化,返回 True
pygame.display.set_mode() — 初始化一个准备显示的窗口或屏幕
pygame.display.get_surface() — 获取当前显示的 Surface 对象
pygame.display.flip() — 更新整个待显示的 Surface 对象到屏幕上
pygame.display.update() — 更新部分软件界面显示
pygame.display.get_driver() — 获取 Pygame 显示后端的名字
pygame.display.Info() — 创建有关显示界面的信息对象
pygame.display.get_wm_info() — 获取关于当前窗口系统的信息
pygame.display.list_modes() — 获取全屏模式下可使用的分辨率
pygame.display.mode_ok() — 为显示模式选择最合适的颜色深度
pygame.display.gl_get_attribute() — 获取当前显示界面 OpenGL 的属性值
pygame.display.gl_set_attribute() — 设置当前显示模式的 OpenGL 属性值
pygame.display.get_active() — 当前显示界面显示在屏幕上时返回 True
pygame.display.iconify() — 最小化显示的 Surface 对象
pygame.display.toggle_fullscreen() — 切换全屏模式和窗口模式
pygame.display.set_gamma() — 修改硬件显示的 gamma 梯度
pygame.display.set_gamma_ramp() — 自定义修改硬件显示的 gamma 梯度
pygame.display.set_icon() — 修改显示窗口的图标
pygame.display.set_caption() — 设置当前窗口的标题
pygame.display.get_caption() — 取得当前窗口的标题
pygame.display.set_palette() — 为当前显示设置显示调色板。
运行pygame自带的小游戏
python -m pygame.examples.aliens
运行第一个pygame
import pygame #引入pygame import sys #引入sys pygame.init() #初始化init()及设置,对pygame内部各功能模块进行初始化创建及变量设置,默认调用 screen = pygame.display.set_mode((600,400)) #设置窗体的大小 pygame.display.set_caption("Python游戏之旅") #设置窗体上的标题栏 while True: #无线循环,死循环 for enevt in pygame.event.get(): #获取事件并逐步相应 if enevt.type == pygame.QUIT: sys.exit() pygame.display.update() #对窗体进行刷新
壁球小游戏
从需求到实现的三个关键要素
1. 壁球:游戏需要一个壁球,通过图片引入
2.壁球运动:壁球要能够上下左右移动
3.壁球反弹:壁球要能够在上下左右边缘反弹