let currentRoom = null; function updateDisplay() { document.getElementById("location").innerHTML = currentRoom.name; } function move(direction) { let target = currentRoom.exits[direction]; if (target == null) { alert("Tried to move to an empty room!"); return; } else { updateDisplay(); } } window.addEventListener('load', function(event) { loadCompass(); currentRoom = createWorld(); updateDisplay(); }); function loadCompass() { document.getElementById("compass-north-west").addEventListener("click", function() { move(NORTH_WEST); }); document.getElementById("compass-north").addEventListener("click", function() { move(NORTH); }); document.getElementById("compass-north-east").addEventListener("click", function() { move(NORTH_EAST); }); document.getElementById("compass-west").addEventListener("click", function() { move(WEST); }); document.getElementById("compass-east").addEventListener("click", function() { move(EAST); }); document.getElementById("compass-south-west").addEventListener("click", function() { move(SOUTH_WEST); }); document.getElementById("compass-south").addEventListener("click", function() { move(SOUTH); }); document.getElementById("compass-south-east").addEventListener("click", function() { move(SOUTH_EAST); }); }