今までturn()が効かないと言っていましたが、そもそもforward()で車両は進んでいるのではなく、エージェントの現在地を算出してy軸を更新していることがわかりました。そこでざっくりした説明で申し訳ないのですがy軸方向のみで運動しているエージェントに対してある地点(x,y)でX軸の更新に切り替えるようにしたいのですがこれはフラグを作成すればよいのでしょうか?また作り方がわからないため教えていただきたいです。
以下Y軸更新のプログラム
If My.方向 == 1 Then
My.Y = My.Y - changeDistance
End If
If My.方向 == 3 Then
My.Y = My.Y + changeDistance
End If
ご返信ありがとうございます。私もプログラムを見ていて、よくわからないところもあったため整理すべきだとおもいます。
質問ですが、もし場合分けをした際には一応このままのプログラミングでもx軸を移動させることは可能なのでしょうか?
また、forwardXや、forwardYを用いた場合にもそのエージェントがゆっくり加速したり、減速したりという挙動をさせることはできるのでしょうか?