menu3

/* menu3.pro */
/* uscita da programma con EXIT */
nowarnings
include "menu.pro"
predicates
elabora3(integer)
azione3
termine3(integer)
scelta3(integer)
finestra
fine
goal finestra,azione3.
clauses
finestra:-
makewindow(1,5,1,"finestra 1",1,1,20,60).
azione3:-
menu(1,65,["azione1","exit","fine"],Scelta3),
elabora3(Scelta3),
termine3(Scelta3),!.	
elabora3(0).
elabora3(1):-scelta3(1).
elabora3(2):-scelta3(2).
elabora3(3):-scelta3(3).
termine3(3).
termine3(0).
scelta3(1):-write("chiama programma\n"),azione3.
scelta3(2):-write("uscita con exit"),
            sound(100,500),exit.
scelta3(3):-fine.
fine:-
write("fine prova "),sound(100,660).