如何默认将关系分配给一类事物
How to assign a relation by default to a kind of things
我是 Inform 7 的新手。我一直在研究 'Bogart' 示例,它提供了一些服装规则。
我要定义服装种类,例如:
Pair of socks is a kind of clothing.
Pair of shoes is a kind of clothing.
那我想说,跟你做属性的方式类似:
A pair of socks usually underlies a pair of shoes.
A pair of shoes usually overlies a pair of socks.
到目前为止我认为这是不可能的,你只能在事物(实例)之间建立关系而不是种类(类)。有没有办法提供从一种类型的所有实例到另一种类型的所有实例的 'default' 关系?
有没有一种没有关系的建模方法?
请参阅手册中的第 4.15 Assemblies and body parts 部分。
现在没有任何关系你就做不到,但是你可以用内置的包含关系来做。所以你可以写
One pair of socks are in every pair of shoes.
您可以进一步试验看看有什么可能。如果不可能,您可能只需要在运行时使用 "when play begins" 规则进行设置。
我是 Inform 7 的新手。我一直在研究 'Bogart' 示例,它提供了一些服装规则。
我要定义服装种类,例如:
Pair of socks is a kind of clothing.
Pair of shoes is a kind of clothing.
那我想说,跟你做属性的方式类似:
A pair of socks usually underlies a pair of shoes.
A pair of shoes usually overlies a pair of socks.
到目前为止我认为这是不可能的,你只能在事物(实例)之间建立关系而不是种类(类)。有没有办法提供从一种类型的所有实例到另一种类型的所有实例的 'default' 关系?
有没有一种没有关系的建模方法?
请参阅手册中的第 4.15 Assemblies and body parts 部分。
现在没有任何关系你就做不到,但是你可以用内置的包含关系来做。所以你可以写
One pair of socks are in every pair of shoes.
您可以进一步试验看看有什么可能。如果不可能,您可能只需要在运行时使用 "when play begins" 规则进行设置。