# ky_home **Repository Path**: organization-one/ky_home ## Basic Information - **Project Name**: ky_home - **Description**: 邝翼的仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-06-26 - **Last Updated**: 2026-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 像素机甲对战 | Pixel Mecha Battle 一款复古像素风格的双人对战小游戏,基于 HTML5 Canvas 和原生 JavaScript 开发。 [![Gitee](https://img.shields.io/badge/Gitee-组织一-red)](https://gitee.com/organization-one/ky_home) [![License](https://img.shields.io/badge/License-MIT-blue)](#license) ## 🎮 游戏特色 - **像素风格**:经典 8-bit 像素美术,复古霓虹配色 - **双人对战**:本地双人同屏对战,蓝红机甲对决 - **丰富操作**:移动、跳跃、攻击、防御、技能 - **技能系统**:每个角色拥有独特技能 - **8-bit 音效**:Web Audio API 生成的复古音效 - **流畅动画**:帧动画系统,走路/攻击/跳跃/受击状态 ## 🕹️ 操作说明 ### 玩家 1(蓝色机甲) | 按键 | 功能 | |------|------| | A / D | 左右移动 | | W | 跳跃 | | F | 普通攻击 | | G | 防御 | | S | 技能:瞬移冲刺(冲撞伤害) | ### 玩家 2(红色机甲) | 按键 | 功能 | |------|------| | ← / → | 左右移动 | | ↑ | 跳跃 | | K | 普通攻击 | | L | 防御 | | ↓ | 技能:能量爆轰(范围爆炸) | ### 通用 | 按键 | 功能 | |------|------| | 空格 | 开始游戏 / 重新开始 | ## ⚡ 技能介绍 ### 瞬移冲刺(P1 · 蓝色) - 高速直线冲刺,冲刺期间无敌 - 可按住方向键调整冲刺方向 - 冲撞命中对手造成 15 点伤害 - 冷却时间:2 秒 ### 能量爆轰(P2 · 红色) - 在自身周围释放大爆炸 - 80 半径范围伤害,造成 18 点伤害 - 冷却时间:2 秒 ## 📁 项目结构 ``` mecha-battle/ ├── index.html # 游戏入口页面 ├── css/ │ └── style.css # 像素风格样式 └── js/ ├── sprite.js # 精灵图系统 ├── animation.js # 动画系统 ├── input.js # 键盘输入管理 ├── physics.js # 物理引擎 ├── audio.js # 8-bit 音效系统 ├── mech.js # 机甲角色类 ├── renderer.js # Canvas 渲染器 └── game.js # 游戏主循环 ``` ## 🚀 快速开始 ### 方式一:直接打开 直接用浏览器打开 `index.html` 即可开始游戏。 ### 方式二:本地服务器 ```bash # 使用 Python python -m http.server 8000 # 或使用 Node.js npx serve . ``` 然后访问 `http://localhost:8000` ## 🎯 游戏规则 - 双方各有 100+ 生命值,先将对方血量清零者获胜 - 防御可减少 70% 伤害 - 技能需要消耗能量,能量会自动恢复 - 受击后有短暂无敌时间 ## 🛠️ 技术栈 - **HTML5 Canvas** - 像素级 2D 渲染 - **JavaScript ES6+** - 游戏逻辑(面向对象) - **Web Audio API** - 8-bit 音效合成 - **CSS3** - 像素风格 UI ## 📝 更新日志 ### v1.0.0 - 双人本地对战 - 蓝/红双机甲角色 - 移动、跳跃、攻击、防御 - P1 瞬移冲刺技能(带冲撞伤害) - P2 能量爆轰技能(范围爆炸) - 血量/能量 HUD 显示 - 8-bit 音效系统 - 像素风赛博朋克背景 ## 📄 License MIT License