pygame的搭建

pygame的介绍与环境搭建

Pygame模块

安装

Windows+R打开命令窗口,输入:

pip install pygame 

或者安装指定版本

pip install pygame == 2.3.0

常用模块

在Pygame框架中有很多模块,官方网址pygame news 。 其中最常用模块的具体说明如下表所示。

模块名 功能说明
pygame.display 访问显示设备
pygame.draw 绘制形状、线和点
pygame.event 管理事件
pygame.font 使用字体
pygame.image 加载和存储图片
pygame.key 读取键盘按键
pygame.mixer 声音
pygame.mouse 鼠标
pygame.movie 播放视频
pygame.music 播放音频
pygame.overlay 访问高级视频叠加
pygame.rect 管理矩形区域
pygame.sndarray 操作声音数据
pygame.sprite 操作移动图像
pygame.surface 管理图像和屏幕

【示例】开发第一个Pygame程序

import pygame
#初始函数,使用pygame的第一步;
pygame.init()
#生成主屏幕screen 
pygame.display.set_mode((600,500))
#设置标题
pygame.display.set_caption('Hello Pygame')
while True:
  #刷新屏幕
  pygame.display.update()

执行结果如图所示:

image-20211126100707077

对上述示例代码的具体说明如下所示。

  1. set_mode函数:会返回一个Surface对象,代表了在桌面上出现的那个窗口。在3个参数中,第1个参数为元组,表示屏幕的大小;第2个标志位,具体含义如下表所示,如果不用什么特性,就指定0;第3个为色深。

    各个标志位的具体含义

    标志位 含义
    FULLSCREEN 创建一个全屏窗口
    DOUBLEBUF 创建一个“双缓冲”窗口,建议和HWSURFACE和OPENGL同时使用
    NOFRAME 创建一个没有边框的窗口
    RESIZEBLE 创建一个可以改变大小的窗口
    OPENGL 创建一个OPENGL渲染的窗口
    HWSURFACE 创建一个硬件加速的窗口,必须和FULLSCREEN同时使用
  2. 游戏的主循环是一个无限循环,直到用户退出。在这个主循环里面做的事情就是不停的刷新新画面。

注意

如果未安装pygame模块的,打开控制台执行 pip install pygame 命令进行安装。

相关推荐

  1. hbase基础

    2024-04-02 12:18:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 12:18:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 12:18:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 12:18:03       87 阅读
  4. Python语言-面向对象

    2024-04-02 12:18:03       96 阅读

热门阅读

  1. C++之LOG文件

    2024-04-02 12:18:03       39 阅读
  2. 区块链到底是啥呢?

    2024-04-02 12:18:03       39 阅读
  3. 第十六章 Redies

    2024-04-02 12:18:03       31 阅读
  4. springmvc实现文件上传功能

    2024-04-02 12:18:03       32 阅读
  5. wpf datagrid显示列

    2024-04-02 12:18:03       37 阅读
  6. 3453: 【PY】餐厅AA制付费

    2024-04-02 12:18:03       36 阅读
  7. 音视频技术应用方向概述

    2024-04-02 12:18:03       29 阅读
  8. 4.1作业

    4.1作业

    2024-04-02 12:18:03      33 阅读
  9. ElasticSearch 实战:ElasticSearch文档多条件查询

    2024-04-02 12:18:03       33 阅读