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).