音乐一隅

选曲

エブリデイワールド

雪ノ下雪乃(CV.早見沙織)

书架

Java 贪吃蛇

Java 贪吃蛇项目截图

概述

一个用 Java 在控制台复刻经典贪吃蛇的个人项目,包含移动、碰撞检测和计分。

问题

项目需要清晰地建模不断变化的游戏状态,同时保持实现易于理解、模块化且便于扩展。

我的职责

我独立完成了项目,包括移动逻辑、碰撞检查、计分行为和面向对象的代码结构。

工具

  • Java
  • 面向对象设计
  • Git

过程

  1. 定义游戏循环与状态表示。
  2. 实现移动、计分和碰撞检测。
  3. 将代码组织为模块化的类,并用 Git 跟踪修改。

挑战

主要挑战是在蛇的长度和方向变化时,让移动与碰撞逻辑保持一致。

成果

最终完成了可玩的游戏,也巩固了 Java 基础、数据结构和清晰控制流程的知识。

反思

游戏的各个部分都有明确职责,让面向对象设计变得更加具体。

© 2026 Zhengyang Yu