Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
ブルー
◆F30iKws/Dqrq
2018/1/4 15:45
質問
角度をもとめりゅ計算式
角度をもとめりゅ計算式を教えてくだしゃい。
コメント
なぎ
2018/1/4 16:04
◆2vQDAT5B8579
傾きmのx軸からの角度rdは
rd=ATAN(m)
座標(x,y)のx軸からの角度rdは
rd=ATAN(y,x)
rdの単位はラジアンです。単位を度に変換するにはDEG関数をつかいます(*‘ω‘ *)
風吹けば名無し
2018/1/5 22:33
◆vuZhz0qzLZSm
わ、わからぬ(文系単道)
キルル2
2018/1/6 10:50
◆rGE712Ruejv7
自分が(x,y)の位置、敵が(ex,ey)の位置にいるとき、
自分から敵への角度が
ATAN(ey-y,ex-x)
です
使うときはxとyの順番に気をつけてください
この関数はラジアン角(-π〜π)を返します
DEG関数で一般角(0〜360)に変換することもできます
ブルー
2018/1/6 23:32
◆F30iKws/Dqrq
ありがとうございます!
角度を求める方法が分かりました。
AがBを追う計算式を教えてもらえるとありがたいです・・・
なぎ
2018/1/7 20:41
◆2vQDAT5B8579
Aの位置をAX,AY。Bの位置をBX,BYとしたときのAからB方向への角度RはR=ATAN(BY-AY,BX-AX)なので追いかける早さを16としたとき速度(方向付きの早さ)はVX=16*COS(R),VY=16*SIN(R)になります。
AX=AX+VX,AY=AY+VYとすればAがBを追いかけるようになります(*‘ω‘ *)
キルル2
2018/1/8 10:44
◆rGE712Ruejv7
追いかけるだけなら、座標が近くなればいいので
aの位置を(ax,ay)
bの位置を(bx,by)
距離dをsqr((ax-bx)^2+(ay-by)^2)
としたとき、
ax=ax+(bx-ax)/d
ay=ay+(by-ay)/d
これでaがbを追いかけます
このとき(bx-ax)/dはcos(atan(by-ay,bx-ax))と同じになります(yについても同様)
アルファベットが小文字なのは、大文字を打つのが面倒だったからです
見づらかったらすみません
ブルー
2018/1/22 18:36
◆F30iKws/Dqrq
ありがとうございました!
それじゃあ僕は、ゲーム制作がんばります・・・
キルル2
2018/1/22 19:24
◆rGE712Ruejv7
頑張ってください!
コメントを書く
こちらは「プチコン3号」「プチコンBIG」など、
プチコンシリーズ
に関する話題を扱った
コミュニティです
プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
ユーザー登録なしで書き込みができます
秘密の合い言葉は成りすましの防止 (
トリップ機能
)、書き込みの編集時の本人認証に使用します
秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります
normal
happy
like
surprized
frustrated
puzzled
画像
ネタバレ
投稿する
-
WEB PATIO
-