%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% DIF: 3 (T) %%% PT: 00:10 [STS: 00:30] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% map([['#', '#', '#', '#'], ['#', ' ', ' ', '#'], ['#', '#', '#', '#']]). map_size(4, 3). num_dots(1). pacman_start(1, 1). initMap:- addSolidObject('#'), createGameEntity('L', object, 2, 1, inactive, norule, data(llave, not_solid, not_static, norule, 'Llave')), createGameEntity('#', object, 3, 1, active, pickUpRule, data(checker, solid, static, norule, 'Checks end of the game')), msgWindowWrite('Tu misión en este mapa consiste únicamente en coger el objeto.'). % Rule to check if pacman has picked up the object pickUpRule(_):- havingObject -> dotEaten. pickUpRule(_). norule(_).