paddle-battle
一款使用React Native开发的经典弹球对战游戏,内置AI对手。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:paddle-battle。 它的用途是:一款使用React Native开发的经典弹球对战游戏,内置AI对手。 完整的 Skill 内容见:https://321skill.com/skills/paddle-battle/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“我正在学习React Native,想找一个包含状态管理和复杂动画的实战项目参考。”,它会推荐Paddle Battle,并解释其如何使用Zustand管理游戏状态,以及如何用Reanimated实现球的物理动画和碰撞效果。或者,
对AI说:“我需要一个用Expo开发的、代码结构清晰的游戏Demo来快速上手。”,它可以引导你克隆并运行这个项目,并指出其模块划分和配置文件的组织方式。
介绍
Paddle Battle是一款基于React Native和Expo开发的移动端经典弹球对战游戏,旨在为用户提供怀旧而富有挑战性的休闲娱乐体验。它解决了用户在移动设备上寻找简单、有趣且具备一定竞技性游戏的需求。
使用上,用户可以通过克隆仓库、安装依赖并运行Expo命令来启动项目,在iOS模拟器或真机上体验游戏。游戏提供主菜单、关卡选择、设置调整和本地高分记录等功能,操作直观。
这款Skill非常适合前端开发、移动应用开发者和对React Native技术栈感兴趣的高校学生,他们可以通过研究其代码学习现代移动应用开发、状态管理和动画实现。
需要注意的是,该项目主要面向iOS平台开发,Android平台可能需要额外的适配工作。初次运行前需确保本地开发环境(如Node.js, Expo CLI, Xcode)已正确配置。
核心特点
与许多演示性质的React Native示例项目不同,它是一款功能完整、具备AI对手、多关卡和本地存储的游戏应用,更贴近真实产品开发;同时,它明确采用了Zustand进行状态管理,并结合Reanimated实现流畅动画,技术选型现代且具有学习参考价值。
注意事项
该项目主要面向iOS平台,且作为游戏应用,不适合用于学习复杂的业务逻辑或后端集成开发。
常见问题
如何在自己的手机上运行Paddle Battle?
在项目根目录运行 `npx expo start`,然后用Expo Go应用扫描终端显示的二维码即可。
这个项目可以用来学习React Native吗?
非常适合,它涵盖了组件开发、状态管理、手势处理、动画和原生模块调用等核心知识点。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/paddle-battle/raw/index.md 读取 paddle-battle 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/paddle-battle/raw/index.md(查看排版版本)