# kill-Trump **Repository Path**: hhxdn/kill-Trump ## Basic Information - **Project Name**: kill-Trump - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-08 - **Last Updated**: 2026-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 追击坏蛋 - 微信小程序游戏 一款跑酷追逐类微信小程序游戏,玩家扮演英雄追击在公路上逃跑的坏蛋。 ## 📋 目录 - [游戏特色](#游戏特色) - [技术栈](#技术栈) - [快速开始](#快速开始) - [服务器部署](#服务器部署) - [管理后台](#管理后台) - [项目结构](#项目结构) - [开发文档](#开发文档) ## 🎮 游戏特色 - 🎮 15个关卡,每关一种独特障碍物 - 🚀 15种障碍物类型: - 🍌 **香蕉皮** - 地面滑行障碍 - 💧 **水柱** - 需要跳跃躲避 - 🔥 **火焰** - 高度较高,需要精准跳跃 - ⚡ **尖刺** - 地面三角尖刺 - 🔫 **子弹** - 快速移动的危险物 - 🪨 **石头** - 大型障碍物 - 🛢️ **油桶** - 中等高度障碍 - 🛢️ **油渍** - 地面油污 - 🔴 **激光** - 垂直激光束 - ⚡ **电流** - 闪烁的电流柱 - 💣 **炸弹** - 爆炸物 - ⚙️ **旋转锯** - 带旋转动画的危险锯片 - 🦅 **飞鸟** - 空中上下飞行的障碍 - 📦 **木箱** - 中等障碍物 - 🛞 **轮胎** - 地面滚动障碍 - 🏃 流畅的跑酷体验 - 💾 自动保存游戏进度 - 📊 分数统计系统 - 🎨 丰富的视觉效果和动画 ## 游戏玩法 - **跳跃**:点击"跳跃"按钮躲避障碍物 - **滑铲**:点击"滑铲"按钮从低处障碍物下方通过 - **目标**:在每个关卡中追上坏蛋,避开所有障碍物 ### 关卡设计 每个关卡对应一种独特的障碍物,难度递增: - **关卡 1** 🍌 - 香蕉皮(新手教学) - **关卡 2** 💧 - 水柱 - **关卡 3** 🔥 - 火焰 - **关卡 4** ⚡ - 尖刺 - **关卡 5** 🔫 - 子弹(速度挑战) - **关卡 6** 🪨 - 石头 - **关卡 7** 🛢️ - 油桶 - **关卡 8** 🛢️ - 油渍(滑行陷阱) - **关卡 9** 🔴 - 激光(精准躲避) - **关卡 10** ⚡ - 电流 - **关卡 11** 💣 - 炸弹 - **关卡 12** ⚙️ - 旋转锯(危险升级) - **关卡 13** 🦅 - 飞鸟(空中威胁) - **关卡 14** 📦 - 木箱 - **关卡 15** 🛞 - 轮胎(终极挑战) ## 💻 技术栈 ### 前端 - 微信小程序原生开发 - Canvas 2D 游戏渲染 - 本地存储 + 云端同步 ### 后端 - Node.js + Express - MySQL 数据库 - JWT认证 - PM2进程管理 ### 部署 - Nginx反向代理 - Let's Encrypt SSL证书 - 自动化部署脚本 ## 📁 项目结构 ``` kill-Trump/ ├── pages/ # 小程序页面 │ ├── index/ # 主菜单 │ ├── game/ # 游戏页面 │ └── result/ # 结果页面 ├── utils/ # 工具函数 │ └── api.js # API接口封装 ├── backend/ # 后端服务 │ ├── server.js # Express服务器 │ ├── database.js # 数据库配置 │ ├── auth.js # 认证中间件 │ └── .env # 环境配置 ├── admin-panel/ # 管理后台 │ ├── index.html # 入口页面 │ ├── login.html # 登录页面 │ └── dashboard.html # 数据面板 ├── DEPLOY.md # 部署文档 ├── CHANGELOG.md # 更新日志 └── deploy-server.sh # 一键部署脚本 ``` ## 📖 开发文档 ### 关卡配置 每个关卡的难度通过以下参数控制: - 坏蛋速度:`2 + level * 0.3` - 游戏速度:`3 + level * 0.5` - 障碍物生成间隔:`Math.max(60 - level * 5, 30)` - 关卡距离:`1000 + level * 200` ### API文档 详见 `backend/README.md` 主要接口: - `POST /api/user/login` - 用户登录 - `POST /api/game/record` - 提交游戏记录 - `GET /api/admin/stats/overview` - 获取统计数据 - `POST /api/admin/login` - 管理员登录 ### 数据库表 - `users` - 用户信息 - `game_records` - 游戏记录 - `level_stats` - 关卡统计 - `daily_stats` - 每日统计 - `admin_users` - 管理员用户 - `admin_roles` - 管理员角色 ## 🔧 配置说明 ### 环境变量 (backend/.env) ```env DB_HOST=localhost # 数据库主机 DB_USER=root # 数据库用户 DB_PASSWORD=123456 # 数据库密码 DB_NAME=chase_game # 数据库名 DB_PORT=3306 # 数据库端口 PORT=3001 # 后端端口 JWT_SECRET=your_secret # JWT密钥 NODE_ENV=production # 运行环境 ``` ### 小程序配置 (project.config.json) ```json { "appid": "your-appid-here", "projectname": "chase-runner-game" } ``` ## 🔄 更新部署 ### 本地更新 ```bash git pull origin master cd backend npm install pm2 restart chase-game-api ``` ### 服务器更新 ```bash cd /var/www/chase-game ./deploy.sh ``` ## 📝 更新日志 详见 [CHANGELOG.md](./CHANGELOG.md) ## 🤝 贡献 欢迎提交Issue和Pull Request! ## 📄 许可 MIT License ## 🔗 相关链接 - GitHub: https://github.com/hhxdn/kill-Trump - Gitee: https://gitee.com/hhxdn/kill-Trump - 部署文档: [DEPLOY.md](./DEPLOY.md) - 后端文档: [backend/README.md](./backend/README.md) ## 📞 联系方式 如有问题,请提交Issue或查看文档。 ## 后续优化建议 1. 添加音效和背景音乐 2. 增加障碍物组合模式(多个障碍物连续出现) 3. 添加道具系统(护盾、加速、磁铁、双倍分数) 4. 优化角色动画(跑步、跳跃、滑铲动画帧) 5. 添加排行榜功能(好友排行、全球排行) 6. 增加成就系统(完美通关、连续跳跃等) 7. 添加不同场景背景(城市、沙漠、雪地) 8. 增加角色皮肤系统 9. 添加每日挑战模式 10. 优化障碍物生成算法(根据难度智能组合) ## 许可 MIT License