我是 Inform 7 的新手。我一直在玩“Bogart”示例,它提供了一些服装规则。
我想定义各种服装,例如:
袜子是一种服装。
鞋子是一种服装。
然后我想说,类似于您对属性的处理方式:
一双袜子通常位于一双鞋的下面。
一双鞋通常覆盖在一双袜子上。
到目前为止,我认为这是不可能的,你只能在事物(实例)而不是种类(类)之间建立关系。有没有办法提供从一种所有实例到另一种所有实例的“默认”关系?
有没有办法在没有关系的情况下对此进行建模?
我是 Inform 7 的新手。我一直在玩“Bogart”示例,它提供了一些服装规则。
我想定义各种服装,例如:
袜子是一种服装。
鞋子是一种服装。
然后我想说,类似于您对属性的处理方式:
一双袜子通常位于一双鞋的下面。
一双鞋通常覆盖在一双袜子上。
到目前为止,我认为这是不可能的,你只能在事物(实例)而不是种类(类)之间建立关系。有没有办法提供从一种所有实例到另一种所有实例的“默认”关系?
有没有办法在没有关系的情况下对此进行建模?
请参阅手册中的第4.15 节组件和车身部件。
现在你根本无法在没有任何关系的情况下做到这一点,但你可以使用内置的包含关系来做到这一点。所以你可以写
每双鞋里都有一双袜子。
您可以进一步试验,看看有什么可能。如果不可能,您可能只需要在运行时使用“何时开始”规则进行设置。