如何在netlogo中绘制棋盘并将棋子放置在棋盘上?

如何在netlogo中绘制棋盘并将棋子放置在棋盘上?,netlogo,Netlogo,我需要一个新的Netlogo。我必须用Netlogo设计一个棋盘,上面有棋子。但我真的不知道怎么做。请帮助我。我画了一点,但这是不可接受的,我想完全像在现实中那样。谢谢NetLogo使这类事情相对容易。最直接的方法可能是将面片用作板正方形。以下是一些让您开始学习的代码: to setup clear-all ; create-board: resize-world 0 7 0 7 set-patch-size 80 let square-colors (list (brown

我需要一个新的Netlogo。我必须用Netlogo设计一个棋盘,上面有棋子。但我真的不知道怎么做。请帮助我。我画了一点,但这是不可接受的,我想完全像在现实中那样。谢谢

NetLogo使这类事情相对容易。最直接的方法可能是将面片用作板正方形。以下是一些让您开始学习的代码:

to setup
  clear-all
  ; create-board:
  resize-world 0 7 0 7
  set-patch-size 80
  let square-colors (list (brown - 2) (brown + 2))
  (foreach sort patches range count patches [ [p i] ->
    ask p [ set pcolor item ((i + (pycor mod 2)) mod 2) square-colors ]
  ])
  ; create pieces (just pawns in this example):
  ask patches with [ pycor = 1 or pycor = 6] [
    sprout 1 [ set shape "pawn" ]
  ]
  ; set pieces color to white or black depending on their location:
  ask turtles [
    set color ifelse-value (pycor < 4) [ white ] [ black ]
  ]
end
设置
清除所有
; 创建板:
调整世界大小0 7 0 7
设置补丁大小为80
让方块颜色(列表(棕色-2)(棕色+2))
(foreach排序修补程序范围计数修补程序[[PI]>
询问p[设置颜色项目((i+(pycor mod 2))mod 2)方形颜色]
])
; 创建棋子(本例中仅为棋子):
使用[pycor=1或pycor=6]询问修补程序[
萌芽1[设定形状“兵”]
]
; 根据工件的位置将其颜色设置为白色或黑色:
问海龟[
设置颜色ifelse值(pycor<4)[白色][黑色]
]
终止
这假设您已经定义了一个
“典当”
海龟形状。您必须使用海龟形状编辑器进行编辑,并对
“国王”
“女王”
“主教”
“骑士”
“车”
执行相同的操作


剩下的你得自己解决。如果您遇到困难,请在此提问,但请尽量保持准确,并向我们展示您尝试的代码…

这不是免费的代码编写服务。张贴你的代码,并指出什么是“不可接受的”。