Python语言中专门用来制作游戏的库叫做 pygame。pygame 具有高度的可移植性,可以让游戏在不同的计算机和操作系统中运行(例如:mac, windows ) ;pygame可以很快速将所需要的图形和其
他内容创建出来。

     在pygame中,为我们提供了很多模块,可以方便我们创建一些图形或其他内容,在以后的文章中都会用到。

pygame库中模块

pygame.display

访问显示设备

pygame.event 管理事件
pygame draw 绘制形状、线和点
game.surface 管理图像和屏幕
pygame.rect 坐标处理
pygame.font 文字处理
pygame.music 音效处理
pygame.sprite 动画精灵
import pygame,sys  #导入工具包
from pygame.locals import *
"""pygame.locals 是管理pygame中的
常量的模块,导入有很多常量给我们使用"""
pygame.init()
screen = pygame.display.set_mode([640,480])
screen.fill([255,255,255])
pygame.display.set_caption("游戏小窗口") #设置窗口名称
pygame.display.flip()
while True:  #保持窗口长久显示
    for event in pygame.event.get():
        if event.type ==    QUIT:
            sys.exit()  #退出程序

pygame.init():获取并检测我们计算机的硬件设备,当无法检测到音频或视频的一些设备时,可能会导致pygame库中一些模块无法使用。因此,使用前必须先初始化 pygame。pygame.display.set_mode([640,480]):

pygame.event.get():获取pygame的行为(事件)方法,将pygame行为存入列表
管理事件模块

循环列表,获取pygame的行为:

        for event in pygame.event.get():
               pygame的具体行为(事件) ,判断pygame行为事件类型,设置开关

import sys :导入sys模块,python中的系统模块,提供了一系列有关Python运行环境的变量和函数

event.type ==  QUIT :判断事件类型;QUIT:pygame.locals中的常量表示停止、退出

fill([255,255,255]):fill()方法里面填写列表或元组,利用rgb颜色值填充背景颜色

pygame.display.flip():flip()将最新的内容更新到屏幕上屏幕上的内容发生改变之后,必须更新才能生效

                                                Python编程中pygame游戏库陆续更新中~~~~~~~~

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐