我对编程很新,我正在尝试编写基于文本的冒险。
我正在使用Java,我想开发一个类结构。目前,我有一个角色对象,房间对象和位置驱动程序。角色的位置和库存位于角色对象中。位置驱动程序根据需要实例化房间对象。 (即,角色选择从房间A移动到B,位置驱动程序实例化房间B,将角色移动到房间B,然后房间B提示开始)每个房间都有提示,库存和退出。
它正常工作,除了位置驱动程序运行if函数,该函数将房间代码与特定房间功能(即房间C功能)匹配。在功能内部,房间的细节被填充。然后房间被实例化的特征。
有更好的方法吗?我的意思是,它有效。但是感觉很痛苦。
我应该立即实例化所有房间吗?还是有更好的整体结构?