Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于文本的结构建议_Java_Object_Structure_Adventure - Fatal编程技术网

Java 基于文本的结构建议

Java 基于文本的结构建议,java,object,structure,adventure,Java,Object,Structure,Adventure,我对编程相当陌生,我正在尝试编写一个基于文本的冒险 我正在使用Java,我想开发一个类结构。目前,我有一个角色对象、房间对象和位置驱动程序。角色的位置和资源清册位于角色对象中。位置驱动程序根据需要实例化房间对象。(即,角色选择从房间A移动到B,位置驱动程序实例化房间B,将角色移动到房间B,然后房间B提示开始)每个房间都有提示、资源清册和出口 它工作正常,除了位置驱动程序运行if函数,该函数将房间代码与特定房间功能(即房间C功能)相匹配。在功能区内,房间的细节被填满。然后用特征实例化房间 有更好的

我对编程相当陌生,我正在尝试编写一个基于文本的冒险

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

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

有更好的方法吗?我的意思是,这很有效。但这让人感觉很痛苦


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

有很多方法可以做到这一点;这最终成为一个意见问题,可能会被排除在StackOverflow的范围之外。我的一个建议是,你可能想要表格,而不是if语句。这不是一个坏问题,但你确实觉得这样的问题应该去哪里?