# Castle - 中国大学MOOC翁凯 Java 城堡游戏
这个项目是一个示例项目,演示了如何使用 Java 语言开发一个简单的城堡游戏。它基于翁凯教授在中国大学 MOOC 上的课程,该课程旨在帮助学生了解面向对象编程和设计模式。
## 学习重点
该项目的重要着力点应该放在学习各个 Commit 所改进的内容上。每个 Commit 都代表了对代码的一次重要修改,并且详细说明了修改的原因和目的。因此,学习这个项目的最佳方法是:
1. 通读所有的 Commit 记录,了解每次修改的内容。
2. 在你的本地环境中运行代码,验证修改的效果。
3. 思考并评估这些修改是如何影响程序的设计和实现的。
通过对这个项目的学习,你将能够了解到面向对象编程的基本原则,以及如何使用设计模式来改进代码的质量和可维护性。
## 运行环境
该项目需要以下运行环境:
Java SE 8 或更高版本
任意一个 Java IDE,如 Eclipse、IntelliJ IDEA 或 NetBeans
## 运行方法
1. 在 GitHub 上 fork 该项目。
2. 克隆该项目到本地:`git clone https://github.com/YOUR_USERNAME/castle.git`
3. 创建一个新的分支:`git checkout -b my-new-feature`
4. 在新分支上开发你的特性。
5. 提交你的修改:`git commit -am 'Add some feature'`
6. 将你的修改推送到远程分支:`git push origin my-new-feature`
7. 在 GitHub 上创建一个 Pull Request。
8. 注意:在提交 Pull Request 之前,请确保你的代码已经通过了单元测试,并且符合项目的代码规范。