SuperAPI AI 工具集

pygame-patterns

编程与开发

查看项目

更新于 10-15 22:17

技能介绍

用途:为 pygame 项目中的新实体或系统提供可复用的实现模式,保证代码一致性与正确性。主要能力包括弹射物生成与移动、圆形碰撞检测、生命周期与销毁、角度转速度向量,以及实体平滑旋转和精灵加载的参考实现。

使用方式:先判断所需模式,读取 .claude/skills/pygame-patterns/patterns/<pattern>.md 或查看 src/entities/<entity>.py;实现前用 ref.tools 核对 pygame API,确认 pyproject.toml 中的 pygame 版本与函数签名;随后将配置数据类加入 src/config.py,避免硬编码,使用 delta_time 做帧无关计算,并记录实体生命周期日志。角度约定为 0° 向右、90° 向上、180° 向左、270° 向下,注意 pygame 的 Y 轴是反的,速度计算中 Y 分量需取负。

适用场景:需要实现玩家 WASD 移动与平滑旋转、弹射物系统、圆形碰撞、精灵加载与回退等 pygame 实体与系统。限制:所有模式来自该项目已工作的代码,模式文档路径与部分源码行号在资料中给出;未提供的价格、平台、效果等信息暂无。