SICP的第二个项目,实现一个具有测速、判分、自动纠正、多人对战功能的打字通软件,主要练习前面6个lecture的内容(环境、设计、递归、树形递归、容器、数据抽象),能够帮助巩固对于前面的各种琐碎的知识点的理解。
整体难度不大,除了其中有一个编辑距离问题需要好好理解,全部做完是很有成就感的。
项目的框架代码和讲义:https://github.com/JacyCui/sicp-proj02.git
关于多人对战功能,因为这个project并没有很多人在一起做,所以服务器上可能找不到别的玩家(因为没有别的玩家),大家可以通过自己拿两个电脑或者开两个虚拟机来测试这个多人对战的功能。