
pygame
文章平均质量分 50
pygame
Leleprogrammer
python。。
展开
-
Pygame 对图像进行翻转
在Pygame中,为了将Surface对象进行翻转,我们可以使用pygame.transform.flip方法原创 2022-06-24 18:04:32 · 2004 阅读 · 0 评论 -
Python 用Pygame写一个Flappy Bird经典小游戏
Pygame是Python用于开发游戏的外置库,可通过pip install pygame安装~这篇文章,我们将用Pygame编写一个Flappy Bird小游戏,游戏效果如下: 设计该游戏需要的照片如下,大家可以下载使用:0.png 1.png 2.png bg_day.png 现在开始写代码吧!先导入模块,导入pygame,pygame的常量,random随机库,sys用于退出程序,copy用于深度克隆,避免不必要的错误定义常量,path是图片储存目录,后面两个分别是pygame事件中给用户用的接原创 2022-07-05 13:38:24 · 2819 阅读 · 7 评论 -
Pygame 精准检测图像碰撞
在用Pygame写游戏的时候,有人可能会遇到两个Rect对象碰撞但是对象之间还有空间间隔的问题,这里,将教大家用一种方法精准地检测图像碰撞。假设我们有两个图像(类型为Surface):surface1,surface2首先,获得这两个surface对象的rect:然后,获取它们对应的mask对象,用pygame.mask.from_surface()方法,使用如下:pygame.mask.from_surface(surface)填入的是Surface对象,返回Mask对象代码如下:接下来,进行原创 2022-06-24 18:18:00 · 2977 阅读 · 5 评论 -
用Python记录一场2023的烟花
然后写一个主程序类,对pygame进行初始化,设置屏幕宽高,设置标题,创建pymunk空间,然后设置空间的重力为(0,300),然后设置collision_persistence参数为0,表示没有碰撞,毕竟俩烟花也不会撞一起......然后设置烟花半径(可以自行修改),创建两个列表,用于存放烟花爆炸形成的火球和发射到天空中还没爆炸的烟花,创建一个colors列表,存放烟花的颜色。好吧,进入正题,2023的到来,肯定少不了烟花吧(外面不让放炮,那咱们就用python放炮【DOGE】)喜欢的话就来个3连吧~~原创 2023-01-01 09:42:17 · 16291 阅读 · 27 评论 -
蹦起来!Python 用物理引擎Pymunk写一个解压小游戏
现在,启动程序,移动你的鼠标,点击鼠标创建一个个不同大小的球吧!结合pygame,创建若干障碍,并设置重力、弹跳力等参数。用鼠标创建小球,一个蹦来蹦去的解压小游戏……(p.s. 滑动滚轮也可以哟~~~)绘制并检测物体跳出边界并删除。写一个自动创建新球的函数。原创 2022-12-21 19:24:12 · 1208 阅读 · 3 评论