
pyglet专栏
文章平均质量分 95
pyglet库:轻量级多媒体与游戏开发利器
Hann Yang
本人大叔一枚,自1992年接触电脑,30余年的业余电脑发烧爱好者,CSDN认证博客专家、阿里云社区“乘风者计划”专家博主,2023年度CSDN博客之星Top15。自某不知名财校毕业后进入国有大行工作至今,先后任职于某分行信息科技部、电子银行部、金融科技部等部门。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python pyglet制作彩色圆圈“连连看”游戏
原文链接:Python 一步一步教你用pyglet制作“彩色方块连连看”游戏(续)-CSDN博客上期讲到相同的色块连接,链接见: Python 一步一步教你用pyglet制作“彩色方块连连看”游戏-CSDN博客续上期,接下来要实现相邻方块的连线:首先来进一步扩展 行列的类......原创 2024-04-17 21:48:34 · 3592 阅读 · 57 评论 -
Pyglet shaps形状控件的种类和用法(共12种)
pyglet.shapes 是 pyglet 库中的一个模块,它提供了一系列预定义的2D图形类,这些类可以用于简化在 pyglet 窗口中绘制基本形状的过程。通过使用 pyglet.shapes,你可以轻松地在屏幕上绘制圆形、矩形、多边形等,而无需深入了解底层的细节。原创 2024-02-26 23:11:46 · 1609 阅读 · 18 评论 -
Python 一步一步教你用pyglet制作“彩色方块连连看”游戏(续)
上期讲到相同的色块连接,链接见: Python 一步一步教你用pyglet制作“彩色方块连连看”游戏-CSDN博客续上期,接下来要实现相邻方块的连线:首先来进一步扩展 行列的类......原创 2024-04-04 22:11:41 · 3229 阅读 · 46 评论 -
Python 一步一步教你用pyglet制作“彩色方块连连看”游戏
本篇除了介绍怎样用pyglet制作连连看游戏,还将介绍如果使用自定义库colorlib,用它来描绘游戏中多种颜色的彩色方块。原创 2024-03-26 23:10:39 · 2385 阅读 · 45 评论 -
Python 一步一步教你用pyglet制作汉诺塔游戏
汉诺塔(Tower of Hanoi),是一个源于印度古老传说的益智玩具。这个传说讲述了大梵天创造世界的时候,他做了三根金刚石柱子,并在其中一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门将这些圆盘从下面开始按大小顺序重新摆放在另一根柱子上,并规定在小圆盘上不能放大圆盘,同时在三根柱子之间一次只能移动一个圆盘。当盘子的数量增加时,移动步骤的数量会呈指数级增长,圆盘数为n时,总步骤数steps为2^n - 1。原创 2024-03-10 21:01:46 · 4969 阅读 · 52 评论 -
Pyglet综合应用|推箱子游戏地图编辑器之图片跟随鼠标
模拟按钮:pyglet没有现成的按钮控件,需要自己编写代码模拟。如使用 sprite.Sprite 和 text.Label 组合成一个按钮 Button,鼠标点击事件用on_mouse_press,鼠标进入事件用on_mouse_motion。原创 2024-02-25 21:51:41 · 3628 阅读 · 36 评论 -
Pyglet综合应用|推箱子游戏之关卡图片载入内存
...此处省略img[3] ~ img[218] ,详见之后列出的源代码中有完整列表...原创 2024-02-23 14:35:55 · 3433 阅读 · 39 评论 -
怎样使用Pyglet库给推箱子游戏画关卡地图
Pyglet是一个跨平台的Python多媒体库,提供了一个简单易用的接口来创建窗口、加载图像和视频、播放音频、处理用户输入事件以及进行2D图形绘制。特别适合用于游戏开发、视听应用以及其它需要高效图形渲染和音频播放的项目。原创 2024-02-21 23:02:04 · 1684 阅读 · 47 评论 -
Python 一步一步教你用pyglet制作汉诺塔游戏(终篇)
这个传说讲述了大梵天创造世界的时候,他做了三根金刚石柱子,并在其中一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门将这些圆盘从下面开始按大小顺序重新摆放在另一根柱子上,并规定在小圆盘上不能放大圆盘,同时在三根柱子之间一次只能移动一个圆盘。当盘子的数量增加时,移动步骤的数量会呈指数级增长,圆盘数为n时,总步骤数steps为2^n - 1。这个问题不仅是一个数学和逻辑问题,也是一个很好的教学工具,可以用来教授递归、算法和逻辑思考等概念。原创 2024-03-12 22:49:39 · 3940 阅读 · 75 评论 -
Python 一步一步教你用pyglet制作汉诺塔游戏(续)
汉诺塔(Tower of Hanoi),是一个源于印度古老传说的益智玩具。这个传说讲述了大梵天创造世界的时候,他做了三根金刚石柱子,并在其中一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门将这些圆盘从下面开始按大小顺序重新摆放在另一根柱子上,并规定在小圆盘上不能放大圆盘,同时在三根柱子之间一次只能移动一个圆盘。当盘子的数量增加时,移动步骤的数量会呈指数级增长,圆盘数为n时,总步骤数steps为2^n - 1。汉诺塔问题是一个递归问题,也可以使用非递归法来解决,例如使用栈来模拟递归过程。原创 2024-03-12 11:12:02 · 3643 阅读 · 60 评论 -
Pyglet图形界面版2048游戏——详尽实现教程(上)
使用pyglet.text.Label()+pyglet.shapes.Rectangle()绘制标题图片,为美化效果把数字0转过一定角度,属性.rotaion为旋转角度,属性.anchor_position为旋转中心坐标,属性.x和.y为控件坐标,可以对个别控件的位置作出调整。方阵色块和数字设置成一个类class Game2048,从2阶到9阶,数字色块的背景随数字的变化而变化,色块和数字也使用 Rectangle 和 Label 绘制。运行效果:可以用键盘操作,数字2~9分别对应方阵的2~9阶。原创 2024-03-03 20:06:58 · 2599 阅读 · 54 评论 -
Python 一步一步教你用pyglet仿制鸿蒙系统里的时钟
本篇将用python pyglet库复刻华为手机鸿蒙系统闹钟程序的时钟,先在上图中抓取出时分秒针及刻度、表盘的颜色RGB值:首先要画一圆Circle,并用直线Line等分成60份。.....原创 2024-03-09 19:17:15 · 4272 阅读 · 34 评论 -
Python 一步一步教你用pyglet制作可播放音乐的扬声器类
本篇将教你用pyglet画一个小喇叭,如上图。coordinates是多边形的各个端点的坐标列表,也可以写成元组方式;start_angle是圆弧起始的弧度数,以水平线起始时,值为0;圆弧控件没有表示粗细的参数,只能多画几个同心圆弧来加粗。width为直线粗细,缺省默认值为1,直线控件有粗细的。多边形控件是填充形状,没有粗细参数也不能只画边线。x,y 是圆弧的圆心坐标;radius 是半径;x,y, x2,y2 为直线两端点的坐标;angle是圆心角的弧度数;原创 2024-03-07 23:29:16 · 2751 阅读 · 45 评论 -
Pyglet控件的批处理参数batch和分组参数group简析
“批Batch”用于管理批处理渲染的可绘制对象集合,是许多可绘制的pyglet对象在其构造函数中接受可选的“Batch”参数。通过给多个对象一个“批”,你可以告诉pyglet你希望一次绘制所有这些对象,这样它就可以优化对openGL的使用。因此,绘制“批次”通常比绘制每个包含的可单独绘制的要快得多。“组Group”提供了对如何在“批”中处理可提取项的额外控制。当一个批绘制绘图时,它确保其组的状态已设置;这可以包括绑定纹理、着色器或设置任何其他参数。它还在绘制之前对组进行排序。原创 2024-02-26 21:04:56 · 1347 阅读 · 3 评论 -
初步探索Pyglet库:打造轻量级多媒体与游戏开发利器
pyglet库是一个跨平台的Python多媒体库,提供了一个简单易用的接口来创建窗口、加载图像和视频、播放音频、处理用户输入事件以及进行2D图形绘制。特别适合用于游戏开发、视听应用以及其它需要高效图形渲染和音频播放的项目。原创 2024-02-10 23:25:46 · 1984 阅读 · 65 评论