예제 #1
0
    def exec(self, context: GameContext):
        room = context.get_current_room()

        if self.name in room._exits:
            context.current_room = room._exits['zapad']
            context.get_current_room().show()
            context.history.append(self.name)
        else:
            print('Tam sa nedá ísť.')
예제 #2
0
    def exec(self, context:GameContext):
        """
        Enter the room on east from current room.
        If there is no exit to the east, then no change. The new room will be returned from the function.
        :param world: the world the player is in
        :param current_room: the name of current room player is in
        :return: the name of new room on the east
        """
        room = context.get_current_room()

        if self.name in room._exits:
            context.current_room = room._exits['vychod']
            context.get_current_room().show()
            context.history.append(self.name)
        else:
            print('Tam sa nedá ísť.')