home *** CD-ROM | disk | FTP | other *** search
Prolog Source | 1990-03-26 | 1.1 KB | 33 lines |
- /************************************************************************/
- /* */
- /* PDC Prolog example program */
- /* */
- /* Copyright (c) 1986, 90 BY Prolog Development Center */
- /* */
- /* Mosaic floor generator */
- /* */
- /* Let prolog bring new civilization and culture */
- /* to your monitor. */
- /* */
- /************************************************************************/
-
- PREDICATES
- run
- get(INTEGER,CHAR)
-
- GOAL makewindow(1,116,96,"Floor generator",5,5,15,60), run.
-
- CLAUSES
- run:- keypressed, !, readchar(_),readchar(_), removewindow.
- run:-
- random(13,ROW),
- random(58,COL),
- random(10,SEL),
- get(SEL,CHAR),
- scr_char(ROW,COL,CHAR),
- run.
-
- get(0,'┼'). get(1,'┤'). get(2,'├'). get(3,'┴'). get(4,'┬').
- get(5,'┌'). get(6,'┐'). get(7,'┘'). get(8,'└'). get(9,'─').
- get(10,'│').
-