用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/shushuitie2017/design-agent-skills --skill matterjs命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | matterjs |
| description | 当用 Matter.js 实现 2D 物理交互时使用,包括 Engine/World 搭建、Render/Runner 配置、添加刚体与约束,以及对滚动/交互友好的 canvas 场景。 |
<script>
const { Engine, Render, Runner, Bodies, Composite } = Matter;
const engine = Engine.create();
const render = Render.create({
element: document.body,
engine: engine,
options: {
width: 800,
height: 600,
wireframes: false
}
});
const runner = Runner.create();
Runner.run(runner, engine);
Render.run(render);
const ground = Bodies.rectangle(400, 610, 810, 60, { isStatic: true });
const box = Bodies.rectangle(400, 200, 80, 80);
Composite.add(engine.world, [ground, box]);
</script>
Composite.add(engine.world, [...]) 把刚体添加到世界中。Render.create({ element, engine }) 自动创建一个 canvas,或传入你自己创建的 canvas。render.options.wireframes = false 以进行实心渲染。Runner.run(runner, engine) 做简单循环,或在需要自定义计时时在自己的循环中调用 Engine.update。const { Mouse, MouseConstraint } = Matter;
const mouse = Mouse.create(render.canvas);
const mouseConstraint = MouseConstraint.create(engine, { mouse });
Composite.add(engine.world, mouseConstraint);
render.mouse = mouse;
Runner.stop(runner) 停止 runner。基于 SOC 职业分类