No description
- Java 100%
关卡8(有时间感)+ 关卡9(不会丢),两关交叉着做: 阶段A 时间字段进场 -> 阶段B 整个存档 -> 阶段C 衰减/闹脾气/年龄 宠物现在能活过重启,而且在你不看着它的时候也在变化。 |
||
|---|---|---|
| .idea | ||
| docs | ||
| src/main | ||
| .gitignore | ||
| AGENT.md | ||
| LICENSE | ||
| pom.xml | ||
| README.md | ||
Cabbi —— 一只养在命令行里的小家伙
一个 CLI 养成游戏,同时也是一个 Java 学习项目:从一只没有身体的小家伙开始,一关一关给它加上感官、脾气、记忆、时间感,最后它能在你关掉终端之后继续饿、继续等你。
每一关对应一批 Java 知识点(封装、继承与多态、枚举、异常、集合、反射、泛型、函数式、多线程……),代码全部亲手写,AGENT.md 里记录了具体的关卡规划和协作方式。
项目架构
com.cold04.cabbi
├── Pet.java 抽象宠物基类:名字、饥饿度、心情值、体力、年龄
├── Feedable.java 喂食行为接口
├── Playable.java 玩耍行为接口
├── Main.java 程序入口
└── scratch/ 讲解用的临时示例代码,不属于正式实现
工程用 Maven 管理,随着关卡推进逐步引入 Logback、Jackson 等依赖,具体见 pom.xml。
运行
mvn compile exec:java
进度
详见 AGENT.md 中的关卡表和当前进度。