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 格式),按其中说明在我的环境里完成安装和配置。