18×15の部屋を用意して壁を壁エージェントを配置することで再現し、人エージェントを部屋の中にランダムに配置したいと考えています。壁エージェントは初期値設定で1つ1つ配置し、人エージェントはrandamputagtsetcell()で配置しているのですが、人と壁がかぶってしまうことがあります。壁エージェントの上に人エージェントが来ないようにするにはどうしたらいいでしょうか?
人エージェントをRandomPutAgtSetCell()で配置すると、壁エージェントと被ってしまうので、ランダムに座標を取得し、MakeAllAgtSetAroundPosition()を使ってその座標に何もないことを確認して、人エージェントを配置すればよいと思います。