我正在尝试将自动驾驶车辆建模并入两车道高速公路,我无法画出合并道路。我有模型库的双车道高速公路,
to draw-road
ask patches [
set pcolor green
if ((pycor > -4) and (pycor < 4)) [ set pcolor gray ]
if ((pycor = 0) and ((pxcor mod 3) = 0)) [ set pcolor yellow ]
if ((pycor = 4) or (pycor = -4)) [ set pcolor black ]
]
end
但是我无法从底部合并。上面的代码只是处理水平线,但我还需要添加一个略有斜率的代码。我试过输入一个线的等式,但我无法让它工作。任何帮助表示赞赏。
由于
答案 0 :(得分:1)
如果您只是想要一条连接高速公路的有角度的单车道道路,您可以尝试以下方式:
to draw-merge
ask patches [
if pycor < -3 [
if ( pxcor < pycor + 7 ) and (pxcor > pycor - 1 ) [
set pcolor black
]
]
if pycor < -2 [
if ( pxcor < pycor + 6 ) and (pxcor > pycor ) [
set pcolor gray
]
]
]
end