贪食蛇小游戏
基于 LayaAir 3.3.7 开发的经典贪食蛇游戏,包含完整的游戏界面和交互。
演示效果
项目配置
- 舞台分辨率: 720 x 1280
- 游戏区域: 600 x 800 (25 x 30 网格)
- 网格大小: 24px
- 初始速度: 200ms
- 最快速度: 60ms
- 难度递增: 每吃一个食物速度 +5ms
功能特性
- ✅ 精美的开始界面
- ✅ 完整的游戏流程
- ✅ 暂停/继续功能
- ✅ 游戏结束弹窗
- ✅ 分数统计和最高分记录
- ✅ 新纪录提示
- ✅ 键盘和触屏控制
操作说明
| 按键 | 功能 |
|---|---|
| 点击「开始游戏」按钮 | 开始游戏 |
| ↑ ↓ ← → 或 W A S D | 控制蛇移动 |
| 空格键 | 暂停/继续 |
| ESC | 返回主菜单 |
游戏规则
- 控制蛇移动吃掉食物(红色圆点)
- 每吃一个食物得 10 分,蛇身变长,速度逐渐加快
- 避开炸弹(💥),碰到会立即死亡
- 炸弹会随机出现并持续 5-20 秒,消失前会橙色闪烁
- 撞到墙壁或自己的身体也会游戏结束
- 创造新纪录会有特别提示
炸弹机制
- 炸弹随机出现在地图上,带刺的红色圆形
- 存在时间:5-20 秒随机
- 消失前 3 秒会变成橙色并闪烁
- 最大数量:随分数增加(1→2→3个)
- 生成间隔:至少 3 秒
文件结构
snake/
├── Scene.ls # 游戏场景文件
├── Scene.ls.meta # 场景元数据
├── src/
│ ├── SnakeGame.ts # 游戏主脚本
│ └── SnakeGame.ts.meta
└── README.md # 说明文档
使用方法
在 LayaAir IDE 中双击打开 Scene.ls,点击运行按钮即可。
