我该如何模拟移动补丁?

时间:2016-05-28 19:39:42

标签: netlogo

我正在尝试制作一个类似Frogger的游戏,其中补丁移动并且乌龟只能移动到安全补丁上。如果我有一些红色的补丁,我怎么能“移动”它们就好像它们是乌龟?我目前有这个,但它似乎偶尔会移动一个以上的补丁,因此,如果有多个红色补丁,则会破坏一些红色补丁:

if pcolor = red
[ ask patch-at 0 1
  [ set pcolor red]
  set pcolor black ]

1 个答案:

答案 0 :(得分:0)

您可以要求将邻居贴片(左侧或右侧)涂成红色,并将实际贴片涂成黑色或任何默认颜色。

为此你需要获得实际的补丁坐标。使用patch-at询问0,1相对于整个世界的补丁。