摘要:本文系统介绍Pygame游戏开发的常用核心函数,涵盖初始化、窗口管理、事件处理、图形绘制、图像处理、文字显示和音频播放7大模块。重点讲解了pygame.init()/quit()、display.set_mode()、event.get()、draw.rect()/circle()、image.load()、font.render()和mixer.Sound()等关键函数的使用方法,并提供了完整示例代码和常见问题解决方案,帮助开发者快速掌握Pygame基础功能,为2D游戏开发奠定基础。
python做2d游戏,用的最多的就是pygame库,虽然比较老了,但是非常经典。尽管现在有很多其它游戏的库,可是都封装的比较多了,很多非常重要的细节都被隐藏了。设计的课程还是采用了这个库,我把一些常用的整理出来了,学习库最好的方法还是看文档,非常详细,且每个方法都有介绍。文档:https://www.pygame.org/docs/自学pygame或者学习这种类似库的时候,首先看自己是要解决那部
原创
2022-03-24 18:06:44
463阅读
加载图片:
pygame.image.load("图片名称")
eg:xiaojiejie = pygame.image.load("./data/a/o/l/t/i/p/xiaojiejie.jpeg")# ./data/a/o/l/t/i/p/xiaojiejie.jpeg 图片寻找路径12345设置窗口标题:
pygame.display.set_caption('一个爱你的小哥哥')1
转载
2019-09-09 14:13:00
214阅读
本文将主要介绍Pygame的draw模块,主要内容翻译自pygame的官方文档 http://www.pygame.org/docs/ref/draw.html先从整体来看pygame.draw有哪些函数:函数用法pygame.draw.rect绘制矩形pygame.draw.polygon绘制任意边数的多边形pygame.draw.circle绘制圆pygame.draw.ellipse在矩形内
转载
2023-11-10 07:57:31
198阅读
这篇博客主要是从功能上介绍几个Pygame的模块,没有深入到代码细节。大部分内容来自《Python基础教程》。pygame pygame模块会自动导入其他Pygame模块,所以如果用了 import pygame,就能自动访问其他模块,比如pygame.display等。 pygame模块包括Surface函数(和一些其他工具),它可以返回一个新的Surface对象。Surface对象就是
转载
2023-07-05 20:48:47
184阅读
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。 在上一篇博客中,我们学习了pygame事件与设备轮询。这次我们来一起了解一下如何在pygame中加载位图,以及pygame中一些常用的数学函数。一、pygame中常用的数学函数首先介绍两个角度和弧度转换的函数:math.degress()和math.radians(),用法很简单,只要将数值传进去
转载
2023-12-21 22:17:45
84阅读
pygame写起游戏(页游等)来还是挺不错的,不过我也没用过别的什么东西写,所以也没什么发言权。下面是一些常用的代码片段,记录下来,给别人看,也用来给我想不起来的时候看看。pygame的常见开头# 1 - Import libraryimport mathimport randomimport pygame
from pygame.locals import *
# 2 - Initializ
转载
2021-04-06 14:44:52
965阅读
pygame
Pygame 最顶层的包。
函数 & 属性
pygame.init() — 初始化所有导入的 pygame 模块 pygame.quit() — 卸载所有导入的 pygame 模块 pygame.error() — 标准 pygame 异
本文将主要介绍Pygame的draw模块,主要内容翻译自pygame的官方文档 http://www.pygame.org/docs/ref/draw.html pygame.draw 模块用于在Surface上绘制一些简单的图形,比如点、直线、矩形、圆、弧等。 下面这段话引自龙昌博客·Pygame学习笔记3:绘图:pygame.draw中函数的第一个参数总是一个surface,
转载
2023-09-13 17:22:54
247阅读
# 用VSCode编写Python Pygame程序
## 什么是Pygame?
Pygame是一个用于开发2D游戏的Python库,它建立在SDL库(Simple DirectMedia Layer)的基础上,提供了丰富的功能和工具,使得开发游戏变得更加容易。在VSCode中使用Pygame编写游戏程序是非常方便的。
## 在VSCode中设置Pygame环境
要在VSCode中使用Py
原创
2024-04-30 05:54:47
168阅读
Python Pygame游戏引擎+坦克大战项目开发 (11)
Pygame开发基础Pygame游戏引擎的安装doc 窗口直接使用 pip 安装 Windows+Rcmd输入如下命令:
pip install pygame或者安装指定版本
pip install pygame ==版本号
下载 whl 文件进行安装
进入 python 官网 https://www.python
转载
2024-01-16 14:57:21
197阅读
用Python和Pygame写游戏-从入门到精通(1) Pygame的历史 Pygame是一个利用SDL库的写就的游戏库,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛写的,据说他为了让Loki(致力于向Linux上移植Windows的游戏的
原创
2021-12-29 15:21:12
3292阅读
pip install pygame download opengl-3.1.5 from https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl pip install pyglm Example: import pygame from OpenG ...
转载
2021-10-14 00:42:00
169阅读
2评论
坦克大战 记录
原创
2023-12-14 19:41:28
111阅读
http://blog.chinaunix.net/uid-24628496-id-3748202.html
转载
精选
2014-08-26 17:47:05
405阅读
impeed): self.x = x self.y = y self.speed = speed def run(): pygame.init
转载
2023-06-17 07:18:03
124阅读
pygame安装准备pip检查 Python3版本带有pip。可以先进行pip检查,检查是否安装pipDOS命令行输入 pip -V 检查pip版本使用pip安装pygameDOS命令行输入 pip install pygame安装速度慢或者安装超时的可以更改为国内源。在后面添加
转载
2024-05-21 13:30:12
353阅读
安装首先我们需要安装pygame,如果已经安装好python和pip的,只需要在命令行工具中执行:pip install pygame安装好后我们可以使用import pygame来确认pygame有咩有装成功。如下图所示,这样我们就可以知道pygame是安装成功的啦,且它的版本是1.9.6。Pygame常用模块模块名功能pygame.cdrom访问光驱pygame.display访问显示设备py
转载
2023-12-17 17:40:57
132阅读
我们的贪吃蛇游戏基本功能已经实现,可以完成吃食物,吃到食物变长,得分增加,食物再次随机出现。但是我们有发现贪吃蛇可以穿到屏幕外面去,这显然是不合适的。这一次我们需要完善的是:游戏结束游戏结束后重新开始背景音乐和音效游戏结束我们设置一个布尔值变量dead,如果dead为True,则游戏结束,开始布尔值变量dead的值位False。 dead 边界检测: # 边界检测 满足任何一
转载
2024-01-08 17:46:11
89阅读
学习自小甲鱼视频教学(笔记)功能实现:在随机位置生成若干个小球以随机速度运动;若小球运动出左边界则从右边界进入,上下边界同理;若两小球相碰撞则都以相反速度运动分开。 代码如下:1.尝试自己写碰撞检测函数(对比两球之间的圆心距离和半径即可)。 1 import pygame
2 import sys
3 import math
4 from pygame.locals
转载
2023-06-30 20:12:31
325阅读