prova4
esempio attivazione file con menù (solo descrizione in questi esempi,perchè manca contenuto da elaborare)
/* prova8.pro */ /* attiva INCLUDE MENU.PRO */
nowarnings include "menu.pro"
domains
predicates finestra azione endd(integer) elabora(integer) fine
goal finestra,azione,fine. clauses
finestra:- makewindow(1,7,1,"",1,1,20,70).
azione:- menu(3,20,["..1.scelta1.............", ".2.scelta2.............", ".3.scelta3.............", ".4.scelta4.............", ".5.scelta5........... .", ".6.scelta6.............", ".7.scelta7........ ....", ".8.scelta8.............", ".9.scelta9..fine......"], SCELTA), elabora(SCELTA), endd(SCELTA),!. elabora(0). elabora(1):-write("scelta1"). elabora(2):-write("scelta2"). elabora(3):-write("scelta3"). elabora(4):-write("scelta4 "). elabora(5):-write("scelta5"). elabora(6):-write("scelta6"). elabora(7):-write("scelta7"). elabora(8):-write("scelta8 "). elabora(9):-write("scelta9"). endd(9). endd(0). fine:- write("......fine prova").
esempio attivazione file con menù (se attivo altoparlante,suona nota)
/* prova9.pro */ /* attiva INCLUDE MENU.PRO */ /* attivazione menu e scelta opzioni */
nowarnings include "menu.pro"
domains
predicates finestra azione endd(integer) elabora(integer) scelta1 scelta2 scelta3 scelta4 scelta5 scelta6 scelta7 scelta8 scelta9 fine
goal finestra,azione,fine. clauses
finestra:- makewindow(1,7,1,"",1,1,20,70).
azione:- menu(3,20,["..1.scelta1.............", ".2.scelta2.............", ".3.scelta3.............", ".4.scelta4.............", ".5.scelta5........... .", ".6.scelta6.............", ".7.scelta7........ ....", ".8.scelta8.............", ".9.scelta9..fine......"], SCELTA), elabora(SCELTA), endd(SCELTA),!. elabora(0). elabora(1):-scelta1. elabora(2):-scelta2. elabora(3):-scelta3. elabora(4):-scelta4. elabora(5):-scelta5. elabora(6):-scelta6. elabora(7):-scelta7. elabora(8):-scelta8. elabora(9):-scelta9. endd(9). endd(0). scelta1:-write("scelta1"),sound(100,600). scelta2:-write("scelta2 attivata"), sound(100,800). scelta3:-write("scelta 3"),sound(100,700). scelta4:-write("scelta4"),sound(50,660). scelta5:-write("scelta5"),sound(30,600). scelta6:-write("scelta6"),sound(100,500). scelta7:-write("scelta7"),sound(20,600). scelta8:-write("chiamata 8"),sound(100,600). scelta9:-write("fine chiamate"),sound(100,600). fine:- write("......fine prova").