tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 渦巻き回りの座標移動アルゴリズム
投稿日: 2010/09/30(Thu) 20:38
投稿者
> X軸/Y軸それぞれ-5から+5までの座標で、・・・25点の座標を、
> (0,0)を中心とした時計回りで移動したい。

Xが-5〜+5、Yが-5〜+5の時、範囲内の座標は25個どころじゃないというのはさておき…

実際に方眼用紙やExcelで移動経路を描いてみると
どういう増減で移動をしているか分かりやすいと思いますよ。
1,1,2,2,3,3,4,4,…と単純なルールで移動しています。

あくまで1点ずつ移動したいのであれば、
移動している方向と既に通った座標を記憶しておけば
移動の度に右手(移動方向に対して)の座標が既に通った場所かの判断で
直進か右折(移動方向に対して)かを決められると思います。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。