コード例 #1
0
ファイル: GameMap.java プロジェクト: jsmzarlo/Text-Game
 private static void loadRoom() {
   currentRoom = roomsTable.get(CartesianPoint.keyCreator());
   if (!(currentRoom instanceof Room)) {
     currentRoom = xml.loadRoom();
     roomsTable.put(CartesianPoint.keyCreator(), currentRoom);
   }
   GameGUI.addToConsole(currentRoom.getFullRoomDescription());
 }
コード例 #2
0
ファイル: GameMap.java プロジェクト: jsmzarlo/Text-Game
  public static void movePlayerWest() {
    if (!xml.roomWestDescript().equals("an invisible wall")) {
      Door currentRoomDoor = currentRoom.getRoomDoor();
      if (currentRoom.containsLockedDoor()
          && currentRoomDoor.getDirection().equalsIgnoreCase("west")) {

        GameGUI.addToConsole("You run head first into a " + currentRoomDoor.getName());
      } else {
        CartesianPoint.x--;
        loadRoom();
      }
    } else
      GameGUI.addToConsole("You run head first into an invisible wall. You remain the same room.");
  }
コード例 #3
0
ファイル: GameMap.java プロジェクト: jsmzarlo/Text-Game
 public static String getEastDescript() {
   return xml.roomEastDescript();
 }
コード例 #4
0
ファイル: GameMap.java プロジェクト: jsmzarlo/Text-Game
 public static String getWestDescript() {
   return xml.roomWestDescript();
 }
コード例 #5
0
ファイル: GameMap.java プロジェクト: jsmzarlo/Text-Game
 public static String getSouthDescript() {
   return xml.roomSouthDescript();
 }
コード例 #6
0
ファイル: GameMap.java プロジェクト: jsmzarlo/Text-Game
 public static String getNorthDescript() {
   return xml.roomNorthDescript();
 }