← 返回图鉴
OPEN SOURCE GAMES · NO. 559

FlxCollisions

针对 flixel v2.0 的一组简单 2D 物理与碰撞演示。

地图·插件·工具附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

FlxCollisions 是一组针对 HaxeFlixel 前身 Flixel(v2.0 版本)编写的简单 2D 物理与碰撞检测示例集合。Flixel 是 Adam 'Flashy' Atomic 时期流行的 Flash 游戏开发框架,被用于《Canabalt》等知名独立游戏。该项目通过多个小 demo 展示了 2D 游戏中常见的碰撞处理方式,例如 AABB 碰撞、弹跳、推挤、斜面处理等,是学习 Flixel 引擎与 2D 碰撞原理的实用教学代码。

介绍内容由 AI 生成,本条资料较少,基于类型合理推测,以项目仓库说明为准。

玩法说明

这是一份学习用的源码示例,需将仓库代码导入 Flixel v2.0 开发环境(Flash Develop 或相关 IDE)后自行编译运行。打开后可以看到多个独立的碰撞演示场景:控制一个小方块或角色,让它与墙壁、斜坡、其它物体发生碰撞,观察框架如何处理分离与反弹。学习者可以直接阅读每个 demo 的源代码,理解 collide、velocity、elasticity 等关键属性的用法。给新手的建议:先跑通 demo 再改参数(如弹性系数、速度),观察结果变化,是理解 2D 碰撞最快的路径。

源码 / 项目地址
https://github.com/gamebytes/FlxCollisions ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。