SICP的第三个项目,实现一个具有多样化角色的塔防游戏,主要知识点是前面6个lecture的内容,采用面向对象的编程范式。后面一些lecture中的内容也会在这个项目中有所体现。
这个项目体量比前两个都大,因此视频中有一些关于项目具体内容的介绍,帮助大家快速理解框架的内容。
需要注意的是,这个项目的gui需要伯克利的服务器支持,因此要能够科学上网才可以正常运行。
(不过貌似有了缓存之后不科学上网也可以运行了,但第一次运行gui肯定是要科学上网的)
项目的框架代码和讲义:https://github.com/JacyCui/sicp-proj03.git