home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
proglang
/
pie2.arj
/
TURTLE.PRO
< prev
Wrap
Text File
|
2000-01-01
|
698b
|
36 lines
start:-
draw(3),
line(1000,1000,1000,31000),
line(1000,31000,31000,31000),
line(31000,31000,31000,1000),
line(31000,1000,1000,1000),
cs(15000,15000).
start:-
text.
cs(X,Y):-
penpos(X,Y),
readchar(Z),
move1(Z,X,Y,X1,Y1),!,
cs(X1,Y1).
move1(`u,X,31000,X,31000):-!.
move1(`u,X,Yold,X,Ynew):-!,
Ynew is Yold + 100,
dot(X,Yold).
move1(`d,X,1000,X,1000):-!.
move1(`d,X,Yold,X,Ynew):-!,
Ynew is Yold - 100,
dot(X,Yold).
move1(`r,31000,Y,31000,Y):-!.
move1(`r,Xold,Y,Xnew,Y):-!,
Xnew is Xold + 100,
dot(Xold,Y).
move1(`l,1000,Y,1000,Y):-!.
move1(`l,Xold,Y,Xnew,Y):-!,
Xnew is Xold - 100,
dot(Xold,Y).
move1(`*,X,Y,X,Y):-!,
fail.
move1(_,X,Y,X,Y).