# demo1 **Repository Path**: leerolee/demo1 ## Basic Information - **Project Name**: demo1 - **Description**: demo1项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-08 - **Last Updated**: 2026-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Demo1 项目 这是一个包含示例代码和游戏的演示项目。 ## 项目内容 ### 项目演示 ![项目演示](./项目演示.gif) ### 1. 贪吃蛇游戏 (snake-game.html) 一个经典的贪吃蛇游戏,具有以下特性: - 精美的渐变背景和现代化 UI 设计 - 实时分数显示和最高分记录(使用 localStorage 持久化) - 游戏速度随分数增加而提升 - 支持方向键控制和空格键暂停 - 游戏结束提示和重新开始功能 **游戏操作:** - ⬆️ ⬇️ ⬅️ ➡️ 方向键控制蛇的移动方向 - 空格键 暂停/继续游戏 - 点击"重新开始"按钮重置游戏 **游戏规则:** - 吃到食物得 10 分 - 撞墙或撞到自己游戏结束 - 每得 50 分游戏速度加快 ### 2. 排序算法测试 (test.js) 包含两种经典排序算法的实现和测试: - **冒泡排序**:时间复杂度 O(n²) - **快速排序**:时间复杂度 O(n log n) 测试用例包括: - 普通数组排序 - 空数组处理 - 单元素数组处理 ## 如何使用 ### 运行贪吃蛇游戏 直接在浏览器中打开 `snake-game.html` 文件即可开始游戏。 ### 运行排序算法测试 在终端中执行: ```bash node test.js ``` ## 技术栈 - HTML5 - CSS3(渐变、动画、响应式设计) - JavaScript(ES6+) - Canvas API ## 项目结构 ``` demo1/ ├── snake-game.html # 贪吃蛇游戏 ├── test.js # 排序算法测试 └── README.md # 项目说明文档 ``` ## 开发者 李俊杰 ## 许可证 MIT License