Skip to content

LintaoAmons/aider-snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 贪吃蛇游戏

一个使用 Python 和 Pygame 实现的经典贪吃蛇游戏。

特性

  • 经典贪吃蛇玩法
  • 分数追踪
  • 游戏结束检测

环境要求

  • Python 3.x
  • Pygame

安装步骤

  1. 克隆仓库(如果适用):

    git clone <repository_url>
    cd snake_game_project # 或者你的项目根目录
  2. 创建并激活虚拟环境(推荐):

    python3 -m venv venv
    # Windows 系统请使用 `venv\Scripts\activate`
    source venv/bin/activate
  3. 安装依赖(如果使用 .,这也会安装游戏包):

    pip install .
    # 或者,仅安装开发依赖而不安装游戏包本身:
    # pip install -r requirements.txt (如果您因某些原因决定保留 requirements.txt 用于开发)
    # 对于本项目,推荐使用 `pip install .`。
    
python3 -m venv venv
source venv/bin/activate
pip install .
python3 -m snake_game.main

如何开始

  1. 运行游戏:
    • 从项目根目录运行(如果您尚未使用 pip install . 安装包):
      python3 -m snake_game.main
    • 如果您已使用 pip install . 安装了包(这将使 snake-game 命令可用):
      snake-game
  2. 使用 方向键 (上, 下, 左, 右) 控制蛇的移动。
  3. 吃掉食物(红色方块)使蛇变长并增加分数。
  4. 如果蛇撞到屏幕边界或与自己的身体碰撞,游戏结束。
  5. 游戏结束后,按 'R' 键重新开始或按 'Q' 键退出。

项目结构

snake_game_project/
├── snake_game/           # 主应用程序包
│   ├── __init__.py       # 将 'snake_game' 标记为 Python 包
│   ├── main.py           # 主入口点,初始化并运行游戏
│   ├── game.py           # 核心游戏逻辑,状态管理
│   ├── snake.py          # 蛇类
│   ├── food.py           # 食物类
│   ├── ui.py             # 处理渲染和 UI 元素
│   └── config.py         # 游戏设置
├── tests/                # 单元测试目录(此基础版本未实现)
│   └── ...
├── .gitignore
├── README.md
├── pyproject.toml        # 项目元数据和依赖项
└── requirements.txt      # (将被移除, 由 pyproject.toml 替代)

About

a showcase repo for aider

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages