# opencode_tank **Repository Path**: haibozhang2023/opencode_tank ## Basic Information - **Project Name**: opencode_tank - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-17 - **Last Updated**: 2026-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 坦克大战 - 震撼版 一个以 HTML5 Canvas 为核心、融入霓虹绿光风格的经典坦克大战游戏。直观的界面、紧凑的操作,让你一眼就爱上这场视觉与战斗的盛宴。 ## 🔥 视觉亮点 - 极致霓虹绿光界面,炫酷却不喧宾夺主 - 流畅的粒子特效和动态光影,带来强烈的沉浸感 - 清晰的信息层级,让你专注于战斗 ## 🎮 游戏特性 - 经典坦克大战玩法 - 10 个精心设计的关卡 - 敌方坦克 AI,随关卡提升难度 - 爆炸特效、粒子系统与音效 - 道具系统:生命值、快速射击、护盾等 - 得分、关卡、重生保护与无敌时间 - 性能优化,平滑的帧率表现 - 实时显示游戏状态 ## 快速上手 - 直接在浏览器中打开 `index.html` - 或者使用本地服务器: ```bash # 使用 Python python -m http.server 8000 # 使用 Node.js npx serve . ``` - 访问 http://localhost:8000 - 操作提示(底部面板展示) - 玩家控制:WASD 移动,空格射击 - 游戏控制:P 暂停/继续,R 重开 ## 截图预览 - 启动界面 ![启动界面](pictures/start.png) - 游戏内景 ![游戏内景](pictures/index.png) ## 文件结构 ``` tank-battle/ ├── index.html # 游戏主页面 ├── game.js # 游戏核心逻辑 └── README.md # 说明文档 ``` ## 游戏对象 - PlayerTank: 玩家控制的坦克 - EnemyTank: 敌方坦克,具有 AI 行为 - Bullet: 子弹系统 - Wall: 可摧毁的墙和钢墙 - Base: 需要保护的基地 - Explosion: 爆炸特效 - Particle: 粒子效果 ## 开发说明 游戏采用模块化设计,主要类包括: - GameManager: 游戏主控制器 - InputManager: 输入管理 - SoundManager: 音效管理 - GameObject: 游戏对象基类 - Vector2: 2D 向量工具类 ## 浏览器兼容性 - Chrome 60+ / Firefox 55+ / Safari 12+ / Edge 79+ ## 开始游戏 - 点击开始按钮即可进入战斗 - 祝你游戏愉快!🎮