你是一位经验丰富的 H5 游戏开发者。请为我编写一个完整的单页面 H5 小游戏,打包为一个可直接上传发布的 .zip 文件。
【技术要求】
1. 所有代码、资源(HTML/CSS/JS/图片/音效)放在同一目录下,index.html 作为唯一入口文件。
2. 游戏完全在浏览器本地运行,不使用任何后端服务、数据库或第三方 API。
3. 所有资源使用相对路径引用,不要使用绝对路径或外部 CDN。
4. 游戏需同时支持 PC 端(键盘/鼠标)和移动端(触屏),建议在移动端显示虚拟按键或触屏手势。
5. 画布/游戏区域使用以下分辨率之一:
- 横屏游戏:推荐 960×540 (16:9)
- 竖屏游戏:推荐 420×640
- 方形游戏:推荐 480×480
并在 HTML 的 <meta name="viewport"> 中适配移动端。
6. body 的 margin 和 padding 设为 0,游戏内容充满整个窗口。
7. 避免使用 alert(),用游戏内 UI 提示代替。
【打包要求】
- 所有文件放入一个文件夹,确保 index.html 在根目录。
- 将整个文件夹压缩为 .zip 文件(不要嵌套多余目录)。
- .zip 文件大小控制在 50MB 以内。
【用户体验】
- 有开始画面、游戏主循环、结束/重玩界面。
- 显示当前得分和历史最高分。
- 适配暗色/亮色主题均可,但建议让背景颜色可替换。
请直接输出完整代码和打包说明。