You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# google
|
|
|
|
|
|
|
|
```markdown
|
|
|
|
```
|
|
|
|
# Google 小游戏(小恐龙快跑)
|
|
|
|
|
|
|
|
这是一个使用 Pygame 实现的谷歌小游戏的克隆版,名为“小恐龙快跑”。在互联网连接断开时,谷歌浏览器会显示一个简单的小游戏。本项目是对该游戏的复刻,并增加了一些新功能。
|
|
|
|
|
|
|
|
## 目录结构
|
|
|
|
|
|
|
|
```
|
|
|
|
google/
|
|
|
|
│
|
|
|
|
├── .git/ # Git 版本控制目录
|
|
|
|
├── .idea/ # IDE 配置文件目录
|
|
|
|
├── __pycache__/ # Python 缓存文件目录
|
|
|
|
├── bullet.py # 子弹模块
|
|
|
|
├── cloud.py # 云层模块
|
|
|
|
├── dinosaur.py # 恐龙角色模块
|
|
|
|
├── Images/ # 游戏图像资源目录
|
|
|
|
├── main.py # 游戏主程序
|
|
|
|
├── README.md # 项目说明文档
|
|
|
|
├── settings.py # 游戏配置文件
|
|
|
|
```
|
|
|
|
```
|
|
|
|
## 文件说明
|
|
|
|
|
|
|
|
### `main.py`
|
|
|
|
|
|
|
|
主程序文件,负责初始化游戏、处理游戏逻辑和事件、以及调用各个模块更新和渲染游戏内容。
|
|
|
|
|
|
|
|
### `bullet.py`
|
|
|
|
|
|
|
|
定义子弹的属性和行为:
|
|
|
|
- 初始化子弹位置和速度。
|
|
|
|
- 更新子弹位置。
|
|
|
|
- 绘制子弹。
|
|
|
|
|
|
|
|
### `dinosaur.py`
|
|
|
|
|
|
|
|
定义恐龙角色的属性和行为
|
|
|
|
|
|
|
|
### `cloud.py`
|
|
|
|
|
|
|
|
定义云层的属性和行为,用于游戏背景装饰
|
|
|
|
|
|
|
|
### `settings.py`
|
|
|
|
|
|
|
|
包含游戏的配置参数,例如屏幕尺寸、颜色等
|
|
|
|
|
|
|
|
## 安装和运行
|
|
|
|
|
|
|
|
### 环境依赖
|
|
|
|
|
|
|
|
- Python 3.x
|
|
|
|
- Pygame
|
|
|
|
|
|
|
|
### 安装步骤
|
|
|
|
|
|
|
|
1. 克隆或下载本项目到本地。
|
|
|
|
2. 安装所需依赖:
|
|
|
|
```bash
|
|
|
|
pip install pygame
|
|
|
|
```
|
|
|
|
|
|
|
|
```bash
|
|
|
|
python main.py
|
|
|
|
```
|
|
|
|
|
|
|
|
## 游戏玩法
|
|
|
|
|
|
|
|
- **跳跃**:按下空格键或上箭头键让小恐龙跳过障碍物(仙人掌)。
|
|
|
|
- **下蹲**:按下下箭头键让小恐龙低头躲避飞来的障碍物(鸟)。
|
|
|
|
- **射击**:按下空格键发射子弹,击中障碍物。
|
|
|
|
|
|
|
|
|
|
|
|
|