Pygame最小开发框架

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.壁球反弹:壁球要能够在上下左右边缘反弹

原文地址:https://www.cnblogs.com/wanglan/p/11644892.html