[過去ログ]
★ おまえら土日までに一本ゲーム作るスレ 5 ★ (995レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
993
: 2006/02/27(月)02:53
ID:LT4Odj9l(1)
AA×
>>972
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
993: [sage] 2006/02/27(月) 02:53:06 ID:LT4Odj9l >>972 高校で三角関数を習うまで円関係のアルゴリズムに悩んでいた自分を思い出すよ。 どこまで理解してもらえるか分からんが、出来るだけ平易な方法を解説してみよう。 単純に座標の大小比較で決める方法をとっているが、 これだとマウスカーソルと点の軸が一致している状態は稀なので 実質的に右上右下左上左下の4方向にしか加速しなくなってしまう。 これが斜め方向に強い慣性の原因。 2点の位置関係(右斜め18度とか中途半端なの)をキレイに反映させるには x加速度+=x座標の差 y加速度+=y座標の差 としてしまえばいいわけだが、これだと2点が離れているほど加速度も大きくなってしまう。 なので、これを2点間の距離で割る。 2点間の距離=√(x座標の差^2+y座標の差^2) x加速度+=x座標の差/2点間の距離 y加速度+=y座標の差/2点間の距離 これでどの方向でも一定の加速度がかかるようになる。 http://echo.5ch.net/test/read.cgi/gamedev/1135568327/993
高校で三角関数を習うまで円関係のアルゴリズムに悩んでいた自分を思い出すよ どこまで理解してもらえるか分からんが出来るだけ平易な方法を解説してみよう 単純に座標の大小比較で決める方法をとっているが これだとマウスカーソルと点の軸が一致している状態は稀なので 実質的に右上右下左上左下の方向にしか加速しなくなってしまう これが斜め方向に強い慣性の原因 点の位置関係右斜め度とか中途半端なのをキレイに反映させるには 加速度座標の差 加速度座標の差 としてしまえばいいわけだがこれだと点が離れているほど加速度も大きくなってしまう なのでこれを点間の距離で割る 点間の距離座標の差座標の差 加速度座標の差点間の距離 加速度座標の差点間の距離 これでどの方向でも一定の加速度がかかるようになる
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 2 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.030s