irpas技术客

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

大大的周 5305

目录 一、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() # 更新屏幕内容


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。