検索結果 2 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: [2D]マウスカーソルと操作キャラを結んだ直線に対して、操作キャラを垂直に移動させ、”横移動”を表現したい。
- 返信数: 2
- 閲覧数: 9582
Re: [2D]マウスカーソルと操作キャラを結んだ直線に対して、操作キャラを垂直に移動させ、”横移動”を表現したい。
すいません、返信ありがとうございます! >単純に横移動なら、キャラクタからマウスの点に向かうベクトルを持った単位ベクトルを右か左に90度回転させて、その回転した単位ベクトルに移動速度を掛 >ければ毎フレームごとの移動ベクトルは算出できます。この移動ベクトルに座標に足せば座標を移動させられます。 >って話ではないかと思います。 申し訳ありません。 この処理の説明が上手くできず(どう考えればいいのかわからず)、ごちゃごちゃとした文章を並べてしまいました。 softyaさんの説明をもとに考えたら、一瞬で答えはでました。 単純にキャラクターとマウスカーソルの角度にPI*1.5,PI*0.5を足して、前...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: [2D]マウスカーソルと操作キャラを結んだ直線に対して、操作キャラを垂直に移動させ、”横移動”を表現したい。
- 返信数: 2
- 閲覧数: 9582
[2D]マウスカーソルと操作キャラを結んだ直線に対して、操作キャラを垂直に移動させ、”横移動”を表現したい。
大晦日に失礼します。 10日ほど前からこのサイトを利用させていただいております。 初心者の無学な愚問かもしれませんが…… 件名のように「マウスカーソルの方向を向いて前進、後退するキャラクターの横移動」を表現したいのです。 イメージとしてはマウスカーソル座標とキャラクター座標の間を結んだ線と、横移動したあとの座標によって 直角三角形を作って、その”底辺”を移動距離としてキャラクター座標を動かしたいのですが、 マウスカーソルとキャラクター座標、およびその角度がいくら変動しても、キャラクター座標との距離と方向を一定に保った点 を作る方法が、三日ほど悩み、数学のサイトもあれこれ見たのですが、 恥ずかし...