【Python】【进阶篇】一、Pygame的初相识

目录

  • 一、Pygame的初相识
    • 1.1 Pygame的定义
    • 1.2 Pygame的下载
    • 1.3 Pygame的第一个程序

一、Pygame的初相识

1.1 Pygame的定义

Pygame 是一款专门为开发和设计 2D 电子游戏而生的软件包,它是一个免费、开源的第三方软件包,支持多种操作系统,具有良好的跨平台性。常用的游戏开发有飞机大战、贪吃蛇、扫雷。

Python 也提供了开发 3D 游戏的软件包,比如 Pyglet、Panda3D、PyOgre。

1.2 Pygame的下载

这里主要通过pip包管理器,打开 cmd 命令行工具,输入以下命令即可成功安装:
命令: pip install pygame

1.3 Pygame的第一个程序

Pygame 作为一个入门级的游戏开发库,其实并不难学,只要掌握 Python 编程的相关知识就能很轻松地掌握它。

下面简单的一个 Pygame 程序,带大家初步认识Pygame,代码如下 -

# 导入所需的模块
import sys
import pygame

# 使用pygame之前必须初始化
pygame.init()
# 设置主屏窗口
screen = pygame.display.set_mode((400, 400))
# 设置窗口的标题,即游戏名称
pygame.display.set_caption('hello world')
# 引入字体类型
f = pygame.font.Font('C:/Windows/Fonts/simhei.ttf', 50)
# 生成文本信息,第一个参数文本内容;第二个参数,字体是否平滑;
# 第三个参数,RGB模式的字体颜色;第四个参数,RGB模式字体背景颜色;
text = f.render("C语言中文网", True, (255, 0, 0), (0, 0, 0))
# 获得显示对象的rect区域坐标
textRect = text.get_rect()
# 设置显示对象居中
textRect.center = (200, 200)
# 将准备好的文本信息,绘制到主屏幕 Screen 上。
screen.blit(text, textRect)
# 固定代码段,实现点击"X"号退出界面的功能,几乎所有的pygame都会使用该段代码
while True:
    # 循环获取事件,监听事件状态
    for event in pygame.event.get():
        # 判断用户是否点了"X"关闭按钮,并执行if代码段
        if event.type == pygame.QUIT:
            # 卸载所有模块
            pygame.quit()
            # 终止程序,确保退出程序
            sys.exit()
    pygame.display.flip()  # 更新屏幕内容

你可能感兴趣的:(Python,PyGame库,python,pygame,开发语言)