忍者ブログ

素人ゲーム開発を垂れ流しつつ、覚醒に至るまでの記録や役立ち情報、愚痴を書くブログ。

 いままでHSPのプラグインE3Dでの回転運動は、ラジアンは使わず、
そのままの値で罷り通って来ました。一回点するとちょうど360になり
360を超えたら0に戻す、これで完了。C++もそうだと思っていました。

しかしこれは残念なことにHSP版E3D出の話だったらしく、実際には
角度をラジアンに変換しなければならないようなのです。



do.jpg






















 目みたいなのは度(°)を表します。角度の求め方は
二つの点が必要になります。つまりベクトルです。ベクトルから
は長さも求めることが出来ますが、同時に角度も求めることが
できます。

★角度を求める式★


// ------------------------------------------------------------
//軸は考えず回る座標x,yを使う。
//-------------------------------------------------------------

角度 = atan2(y,x) * 180.0f / M_PI;



ここで重要なのはatan2()にx,yの順ではなく逆と言うこと。

しかしこの角度を取得したからと言って、そのまま移動量
に加えてしまうと大変なことになってしまいます。




PR

◎ Post your Comment
Name
Title
E-mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
◎ 最新コメント
[12/20 ダージリン]
[12/18 ゼン]
[12/14 ダージリン]
[12/12 ゼン]
[12/04 ダージリン]
◎ ブログ内検索
◎ プロフィール
HN:
kawaハギ
年齢:
34
性別:
男性
誕生日:
1989/07/03
職業:
無職たまにウーバー
趣味:
ゲーム 音楽
自己紹介:
専門学校中退後、社交不安障害と醜形恐怖症の為精神治療を始め現在32歳。重度の関節リウマチとビジュアルスノウの患者。
ゲーム制作で食べて行くことを夢見てきたがプログラム弄って15年未だ完成品0。見切りをつけて現在最後のゲーム制作(ドット絵)を作っている最中。
◎ カウンター
◎ ブログ内検索
Script: Ninja Blog 
Design by: タイムカプセル
忍者ブログ 
[PR]