File: robot.pl

package info (click to toggle)
laby 0.7.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 908 kB
  • sloc: ml: 3,823; xml: 133; sh: 115; pascal: 88; java: 70; perl: 69; php: 69; ansic: 68; javascript: 64; cpp: 59; makefile: 51; ruby: 48; python: 40; lisp: 32
file content (15 lines) | stat: -rw-r--r-- 533 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
input(X) :- read_atom(X), \+ (X == 'quit'); halt(1).

laby_name_left :- write('left\n'), input(_).
laby_name_right :- write('right\n'), input(_).
laby_name_forward :- write('forward\n'), input(_).
laby_name_take :- write('take\n'), input(_).
laby_name_drop :- write('drop\n'), input(_).
laby_name_escape :- write('escape\n'), input(_).

laby_name_look(X) :- write('look\n'), input(X).

laby_name_say(X) :- write('say '), write(X), write('\n'), input(_).

start :- write('start\n'), input(_), laby_name_ant.
:- initialization(start).