menu4

/* menu4.pro */
/* uscita da programma con system */
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","system ","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 system\n"),
            sound(100,500),
            write("scrivi EXIT per tornare\n"),
            system(""),!,azione3.
scelta3(3):-fine.
fine:-
write("fine prova "),sound(100,660).