2

我对编程很陌生,我正在尝试编写基于文本的冒险。

我正在使用 Java,我想开发一个类结构。目前,我有一个角色对象、房间对象和一个位置驱动程序。角色的位置和库存在角色对象中。位置驱动程序根据需要实例化房间对象。(即角色选择从A房间移动到B,位置驱动程序实例化B房间,将角色移动到B房间,然后B房间提示开始)每个房间都有提示、库存和退出。

它工作正常,除了位置驱动程序运行一个 if 函数,它将房间代码与特定房间函数(即房间 C 函数)相匹配。在功能内部,房间的细节被填充。然后用特征实例化房间。

有一个更好的方法吗?我的意思是,它有效。但它感到痛苦的手足无措。

我应该一次实例化所有房间吗?还是有更好的整体结构?

4

0 回答 0