# fishingcat **Repository Path**: jasydong/fishingcat ## Basic Information - **Project Name**: fishingcat - **Description**: 小猫钓鱼 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-25 - **Last Updated**: 2026-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🐱 小猫钓鱼 一款清新风格的网页休闲小游戏:操控鱼钩在海里钓起各种鱼,60 秒内拿到尽可能高的分数! > 纯原生 HTML / CSS / JavaScript 实现,零依赖、零外部资源,开箱即玩。 ## ✨ 游戏特色 - 🎣 **动作钓鱼**:移动鼠标 / 手指即可控制鱼钩,带平滑惯性手感 - 🐟 **丰富的鱼群**:6 种可钓鱼类 + 4 种需躲避的危险物(垃圾、水母、鲨鱼) - 🔥 **连击系统**:连续钓鱼可累积最高 **×5 倍率**,碰到垃圾会清零 - 📈 **动态难度**:随时间推移鱼群变密、速度变快 - 💥 **爽快反馈**:粒子爆炸、漂浮分数、屏幕震动、WebAudio 合成音效(无需音频文件) - 🏆 **本地最高分**:自动记录你的最佳成绩 - 📱 **全平台适配**:响应式布局,支持鼠标、键盘、触屏 ## 🎮 玩法 | 操作 | 方式 | | --- | --- | | 控制鱼钩 | 移动鼠标 / 手指滑动 | | 键盘移动 | `← →` 或 `A D` | | 开始 / 重玩 | 点击按钮,或按 `空格` | ### 计分规则 | 类别 | 元素 | 分值 | | --- | --- | --- | | 普通鱼 | 🐟 🐠 🐡 🦑 | +10 ~ +40 | | 稀有大鱼 | 🐬 🐋 | +60 / +120 | | 危险物 | 🥫 ♻️ 🪼 🦈 | -15 ~ -40 | > 越深的海域,越能遇到稀有的大鱼。连击越高,得分倍率越高! ## 🚀 运行方式 ### 方式一:直接打开 双击 `index.html`,在浏览器中即可运行。 > ⚠️ 音效功能需要页面有用户交互后才能播放(浏览器策略),点击「开始钓鱼」按钮即可正常出声。 ### 方式二:本地服务器(推荐) ```bash # Python 3 python -m http.server 8000 # 或 Node.js npx serve ``` 然后访问 `http://localhost:8000`。 ## 📁 项目结构 ``` fishingcat/ ├── index.html # 页面结构与 UI ├── css/ │ └── style.css # 视觉样式与动画 ├── js/ │ └── game.js # 游戏核心逻辑(Canvas 渲染 + 游戏循环) ├── favicon.svg # 网站图标(猫脸主题) └── README.md # 说明文档 ``` ## 🛠 技术栈 - **Canvas 2D**:渲染天空、海洋、鱼群、鱼钩、粒子等所有游戏元素 - **CSS3**:HUD、开始/结束界面、动画过渡 - **WebAudio API**:实时合成音效,无需任何音频资源文件 - **localStorage**:持久化保存最高分 ## 🎯 评级参考 | 分数 | 评价 | | --- | --- | | ≥ 800 | 🎣 钓鱼大师!海王本王! | | ≥ 500 | 🌊 高手出没,渔获满满! | | ≥ 300 | 😺 不错的收获,喵~ | | ≥ 150 | 🐟 还不错,再练练! | | ≥ 50 | 🐾 勉强够吃一顿 | | < 50 | 💤 今天鱼好像都睡着了… | ## 📜 License MIT