如果在Prolog中声明?

时间:2014-05-15 14:16:15

标签: prolog

我是prolog的新手,我只是想知道你如何在其中写一个if声明。

我试图在外面找到一个带有墙壁的10x10网格,在中间我正在移动一个物体,但是我无法弄清楚如何阻止机器人走出网格,即如果机器人击中墙壁停下来告诉用户他们无法再移动,因为你无法通过隔离墙。

到目前为止,这是代码。

choose(left):-
      square(R,C,robot),
      NR is R + 1,
      retract(square(R,C,robot)),
      assert(square(NR,C,robot)),
      NR > 9, fail,
      status.

0 个答案:

没有答案