質問 (解決済み)| [artisocモデル] MoveToSpaceAgtsetCellで発生したエラーについて |  |
 |  質問者: yusuke777さん  , 質問日時: 2019/10/16 15:54 |  
火と煙の広がり方を表現するために,MoveToSpaceAgtsetCellを使いたいと考えていますが,この関数の部分で"配列のインデックス指定が不正です。"とエラーが出てしまいます。 新しい火エージェントを同じセルに作り,自身は壁や出入り口のないセルへMoveToSpaceAgtsetCellで移動させようとしています。 アドバイスよろしくお願いします。
  空間の大きさは50×50です。 spreadfire = 0.1 MakeOneAgtsetAroundOwnCell(around1, 1, Universe.map.fire, False) If CountAgtset(around1) < 8 then 	If Rnd() <= spreadfire then 		//新しい火エージェントの生成 		newfire = CreateAgt(Universe.map.fire) 		newfire.X = My.X 		newfire.Y = My.Y 		//新しい煙エージェントの生成 		newsmoke = CreateAgt(Universe.map.smoke) 		newsmoke.color = RGB( 211, 211, 211 )	 		newsmoke.X = My.X 		newsmoke.Y = My.Y 		//周囲の捜索と空いているセルへの移動 		MakeOneAgtsetAroundOwnCell(around2, 1, Universe.map.wall, False) 		MakeOneAgtsetAroundOwnCell(around3, 1, Universe.map.fire, False) 		MakeOneAgtsetAroundOwnCell(around4, 1, Universe.map.entrance, False) 		JoinAgtset(around2, around3) 		JoinAgtset(around2, around4) 		MoveToSpaceAgtsetCell(Universe.map, My.X, My.Y, 0, 1, around2) 	End if End if
 
  |   					
					 					 | 
				 
				
					
					
 ▼解決した回答
 
 ▼ 全ての回答 						 
					 | 
				 
				
			 
		 |