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

タイトル 円周上の座標の求め方
投稿日: 2008/03/21(Fri) 10:31
投稿者
少し数学的なものになってしまうかもしれませんが、困っていますので答えて頂ければ幸いです。

現在VB6.0でシューティングゲームを作っているのですが、その弾丸の記述についてです。

中点をXYとして弧を描いた弾丸を表示させたいのですが、どうしても上手くいきません。

現在の記述は、
円周率をPAI、XYから見た角度をNo、
円周上の座標=(cosθ,sinθ)なので、
Cos((No) * PAI / 180)
Sin((No) * PAI / 180)

Noを0 to 200としてForで回してそれぞれに座標を指定しました。

そしてXYから求めた座標(X,Y)にBitBltで表示させ、その後に、
X+改めて求めた座標のX
Y+改めて求めた座標のY
を記述して・・・・をForで繰り返して弧を描くような表示をさせようとしたのですが、
弧というよりは長方形の形になってしまいました。

綺麗に弧を描く弾丸を作るにはどうすればよいのでしょうか?

いくつか数学講座サイト等を参考にした結果が上記の状態なので、これ以上どうすれば良いのか分からず困っています。

どうぞご助力願います。

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

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