由于我需要4个球员有他们自己的变量(所有的球员碰巧也有),我正在创建独立的品种和声明变量如下:
breed [player1]
breed [player2]
breed [player3]
breed [player4]
player1-own [mood_player1]
player2-own [mood_player2]
player3-own [mood_player3]
player4-own [mood_player4]然后我把每个玩家看作是唯一的,并为每个玩家编写代码。
我应该用代理集代替吗?如果是这样的话,我如何才能在识别每个玩家的情绪时获得同样的方便呢?谢谢。
发布于 2015-07-19 14:23:20
我通常建议:
breed [players player]
players-own [mood]然后你可以用以下四个玩家:
create-players 4然后,您可以将它们称为player 0、player 1、player 2和player 3。这假设他们是第一批四只海龟。
如果你不喜欢世界卫生组织的数字从0开始,或者如果玩家不是第一批被创造出来的海龟,那么另一个选择是:
breed [players player]
players-own [mood]
globals [player1 player2 player3 player4]
create-players 1 [ set player1 self ]
create-players 1 [ set player2 self ]
create-players 1 [ set player3 self ]
create-players 1 [ set player4 self ]这就绕过了对谁编号的任何依赖。
https://stackoverflow.com/questions/31500052
复制相似问题