# 实现任意门
功能描述:
“即在某个房间,想要从某个出口出去,结果每次会走到不同的房间去。”我理解的意思就是实现一个随机进入某个房间的功能。
任意门只是在这个房间的所有的门之间轮转:
在Room类中构造方法,用ArrayList将Room类的出口封装,然后通过随机数方法进入房间。
如果任意门能在整个城堡的所有的门之间轮转:
在Game类中构造方法,用ArrayList将Game的Room封装,然后通过随机数方法进入房间。
# 解决隐形耦合
功能描述:现在的代码,如果增加新的命令,那么help所输出的内容就需要做变化,而help的输出内容目前是硬编码的。实现help的输出内容与help的输出函数无关,使得新的命令加入的时候,help能自动输出新的内容。
通过HashMap中的setKey()方法可以得key的值,但Game的Hash表是私有的,而且直接变为protected,我觉得不好。所以实现的和go()方法一样,在Game内写方法。通过将Game传递给CommandHelp类,然后输出。
赵闪闪168
- 粉丝: 1725
- 资源: 6171
最新资源
- 基于连续隐空间的大型语言模型推理能力增强研究
- 【图像分割数据集】-墙面道路裂缝分割数据集1949张json格式.zip
- 【图像分割数据集】-芒果缺陷分割检测数据集3154张json格式.zip
- 数据集-行李箱缺陷检测数据集650张2类YOLO+VOC格式.zip
- STIV: Scalable Text and Image Conditioned Video Generation Framework
- 数据集-空中飞机类别检测数据集17000张YOLO+VOC格式(已增强).zip
- 阿德范德萨发范德萨范德萨范德萨范德萨范德萨发
- 计算机科学领域广度优先搜索(BFS)算法的Python实现及其在LeetCode中的应用
- Kotlin基础语法入门:核心概念与高级特性
- Django框架中静态文件与媒体文件处理详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈