- 博客(2)
- 收藏
- 关注
原创 Pygame文本渲染终极解决方案
这篇代码展示了一个使用Pygame处理游戏文本显示的Word类,主要功能包括: 支持多行文本显示和自动换行 可设置字体大小和颜色 通过特殊语法$color=颜色=文本$实现部分文本变色 自动计算文本布局和尺寸 使用方法: 调用Word.divide_word()方法传入文本、行宽等参数,返回包含渲染文本的Surface对象。支持通过$color=red=苹果$语法将"苹果"显示为红色。 代码特点: 使用正则表达式处理颜色标记 实现了文本分割、换行处理和布局计算 包含简单的缓存机制 作者自
2026-08-10 17:38:19
180
基于pygame开发的物理引擎
在用pygame开发游戏的过程中,大家常因为物理模拟问题而苦恼,我这里花了一些些时间自己开发了一个简易的physics模块,只要在你需要附加的类中添加PhyBlock类属性,即可让你的类拥有简易的物理效果,循环中需要在渲染类之前使用PhyBlcok.update()来刷新所有的物理块,物理块中的F是是否受力影响的参数,默认True,目前只做了简易的碰撞检测,没有做摩擦和弹力,并且动力值过大可能会出现穿模现象.可能有一些bug,还请各位大佬谅解.
2026-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅