我正在研究基於文本的冒險遊戲,並且試圖儘可能多地設置外部,以便我可以與想要的朋友合作寫故事情節。到目前爲止,我有三節課。帶有標題,說明和一組退出的房間類。還有一個Exit類,具有以下構造函數。如何使用字符串引用類中的公共int
public Exit(int direction, Room connection);
退出也有公衆詮釋變量,指的是不同的方向:
public static final int NORTH = 0;
這一切,所以我可以說建立在一個房間的出口:
Room r = new Room("Title","Description");
Room r2 = new Room("Title", "Description");
r.addExit(new Exit(Exit.NORTH, r2);
這會在北側的房間r出口並通向房間r2。現在爲了實現外部化,我試圖創建一個.txt文件,我可以簡單地放置當前房間號,退出方向(字符串)以及它導致的房間號。
我能做到這一點就好了,只要讀取文件去哪裏,但我掙扎的時候我設置了方向,我不能說
Exit. /*String read from file*/
所以,我怎麼能訪問那些來自Exit類的公共整數使用txt文件中的字符串?
是的,我希望有一個比這更簡單的方法。真的不想要更多的幫手方法。我會研究枚舉,感謝生菜回答。 – CaldwellYSR
大投票雖然因爲我不知道關於把字符串常數在左側防止null! – CaldwellYSR