代码如下,欢迎交流:
①
import java.util.HashMap;
import java.util.Scanner;
public class Game {
private Room currentRoom;
private HashMap<String, Handler> handlers = new HashMap<String,Handler>();//引入哈希表放用户的输入
public Game()
{
createRooms();
handlers.put("bye", new HandlerBye(this));
handlers.put("help", new HandlerHelp(this));
handlers.put("go", new HandlerGo(this));
}
private void createRooms()
{
Room outside, lobby, pub, study, bedroom,bath,kitchen;
// 制造房间
outside = new Room("城堡外");
lobby = new Room("大堂");
pub = new Room("小酒吧");
study = new Room("书房");
bedroom = new Room("卧室");
bath = new Room("洗浴间");
kitchen = new Room("餐厅");
// 初始化房间的出口
outside.setExit("east&#