作业5 - 20分
让冒险开始
目的
这项工作的目的是为了获取经验有以下主题:
- 文件输入
- 设计数据结构
- 泛型工作
你在这个分配的任务是写一个简单的基于文本的冒险游戏(详细信息)。这种分配是由来自斯坦福大学的埃里克·罗伯茨设计的。
启动文件:AdvCommand.java,Adventure.java,AdvMotionCommand.java,AdvMotionTableEntry.java,AdvObject.java,AdvRoom.java,adventurestub.jar
文本文件:CrowtherObjects.txt,CrowtherRooms.txt,Crowthersynonyms.txt,SmallObjects.txt,SmallRooms.txt,SmallSynonyms.txt,TinyRooms.txt
测试
添加到您的项目中的文件AdventureTest.java和文本文件SmallTest.txt和CrowtherTest.txt。
请确保你的冒险类的代码采用现场扫描从控制台的任何输入。在AdventureTest.java运行的主要测试你的代码。该计划应开始打印的所有对应于SmallTest.txt列出的命令的操作。它将由具有播放机落入凹坑结束。程序继续与所有在CrowtherTest.txt动作的列表。这将导致游戏的顺利完成。
祝你好运,尽早开始!