Java 贪吃蛇

概述
一个用 Java 在控制台复刻经典贪吃蛇的个人项目,包含移动、碰撞检测和计分。
问题
项目需要清晰地建模不断变化的游戏状态,同时保持实现易于理解、模块化且便于扩展。
我的职责
我独立完成了项目,包括移动逻辑、碰撞检查、计分行为和面向对象的代码结构。
工具
- Java
- 面向对象设计
- Git
过程
- 定义游戏循环与状态表示。
- 实现移动、计分和碰撞检测。
- 将代码组织为模块化的类,并用 Git 跟踪修改。
挑战
主要挑战是在蛇的长度和方向变化时,让移动与碰撞逻辑保持一致。
成果
最终完成了可玩的游戏,也巩固了 Java 基础、数据结构和清晰控制流程的知识。
反思
游戏的各个部分都有明确职责,让面向对象设计变得更加具体。





