Metadata-Version: 2.4
Name: snake-game-zh
Version: 1.0.0
Summary: 一个经典的贪吃蛇小游戏，使用HTML5 Canvas实现
Home-page: https://github.com/yourusername/snake-game
Author: Your Name
Author-email: your.email@example.com
Project-URL: Bug Reports, https://github.com/yourusername/snake-game/issues
Project-URL: Source, https://github.com/yourusername/snake-game
Keywords: snake game,game,arcade,html5,canvas
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: Topic :: Games/Entertainment :: Arcade
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-python
Dynamic: summary

# 🐍 贪吃蛇小游戏

一个使用纯HTML、CSS和JavaScript实现的经典贪吃蛇游戏，具有现代化的UI设计和流畅的游戏体验。

## ✨ 功能特点

- 🎮 经典贪吃蛇游戏玩法
- 🎨 现代化的渐变UI设计
- 📱 支持移动端触摸控制
- 🎯 得分系统和最高分记录（本地存储）
- ⌨️ 支持键盘和按钮控制
- 🎪 流畅的游戏动画效果

## 🚀 安装和运行

### 方式一：通过 PyPI 安装（推荐）

```bash
pip install snake-game-zh
```

安装后，在命令行运行：

```bash
snake-game
```

游戏会自动在浏览器中打开。

### 方式二：直接运行

1. 直接在浏览器中打开 `index.html` 文件即可开始游戏
2. 无需安装任何依赖或服务器

### 方式三：Python 模块方式

```python
from snake_game import start_game

start_game(port=8000, open_browser=True)
```

## 🎮 操作说明

### 键盘控制
- **方向键** ↑ ↓ ← → 或 **WASD** 键控制蛇的移动方向
- 使用方向键或WASD键控制蛇的移动

### 移动端控制
- 点击屏幕上的方向按钮
- 或在游戏画布上滑动手指（上下左右）

## 🎯 游戏规则

1. 控制蛇移动，吃到红色食物
2. 每吃到一个食物，蛇会变长，得分+10
3. 撞到墙壁或自己的身体，游戏结束
4. 尽量获得更高的分数！

## 📁 文件结构

```
小游戏/
├── snake_game/          # Python 包目录
│   ├── __init__.py      # 包初始化文件
│   ├── server.py        # 服务器启动脚本
│   └── static/          # 静态文件目录
│       ├── index.html   # 主页面
│       ├── style.css    # 样式文件
│       └── game.js      # 游戏逻辑
├── setup.py             # PyPI 打包配置
├── MANIFEST.in          # 文件清单
├── LICENSE              # 许可证
└── README.md            # 说明文档
```

## 🛠️ 技术栈

- HTML5 Canvas - 游戏渲染
- CSS3 - 现代化UI样式
- JavaScript (ES6+) - 游戏逻辑
- LocalStorage - 最高分存储

## 📝 游戏特性

- 网格系统：20x20的网格布局
- 碰撞检测：墙壁和自身碰撞检测
- 食物生成：随机生成，避免与蛇身重叠
- 动画效果：流畅的移动和绘制
- 响应式设计：适配不同屏幕尺寸

## 🎨 UI设计

- 渐变背景和卡片式设计
- 清晰的得分显示
- 游戏开始/结束界面
- 移动端友好的控制按钮

享受游戏吧！🎉

