假设我们有:
暴风雨门是一扇关着的门。它在花园的南面和棚屋的北面。
下面的命令可以很好地通过花园的门:
然而,go in不起作用:
>go in 你不能往那边走。
我也找不到合理的方法让它发挥作用。我所能做的就是这样做,这似乎相当荒谬:
花园里有汤布丽亚。棚子外面是Tumbolia。 不要从花园里去唐巴利亚,试着进入暴风门。 不要从棚子里去Tumbolia,试着进入暴风门。
发布于 2013-09-09 22:15:39
我想你也可以这样做:
The storm door is a closed door. It is south of the Garden and north of the Shed.
The Shed is inside from the Garden.
Instead of going inside from the Garden, try going south.
Instead of going outside from the Shed, try going north.发布于 2012-10-19 20:21:30
我想出的最好办法是:
当名词在里面的时候,不要去花园里的任何地方,试着进入风暴门。 不要离开棚子,试着进入暴风门。
用这种措辞, inside / go in / in / in all work in the ,外出/ go out / out /exit/ exit在棚子里工作。
这里的不对称性是因为out和go 被解释为退出,这是一种特殊的行为。(它被转换为“转换出口为外出规则”,但只有在“外部”方向上实际上有一扇门或一间房间的情况下,它才会被转换为外出。)而in和go in从一开始就被解释为进入内部;没有方便的通用输入操作供我们使用。
要使普通的进入工作,添加:
当进入花园时提供一个缺失名词的规则:现在名词是风暴门。
https://stackoverflow.com/questions/12978553
复制相似问题