「重力」の版間の差分

提供:APCC
ナビゲーションに移動 検索に移動
1行目: 1行目:
{{Wikipedia}}
'''重力'''とは、キャラクターなどを[[地面]]方向に引っ張る力のことである。
'''{{PAGENAME}}'''とは、科学的に説明すると「地球上の物質に働く万有引力」のことである。
==概要==
 
[[アクションゲーム]]などの多くのゲームにおいて、[[ジャンプ]]した[[キャラクター]]は地面に引き戻す必要がある。この引き戻す力が重力である。
ゲームにおいては、キャラクターの動作のリアルさを追求する際に考える必要がある。
==実装==
 
[[ジャンプ]]の高さをキーの押す長さによって調節できるようにする場合、ジャンプ開始時点ではどれだけの[[速度]]で飛び立てばよいのかがわからないため、単純な[[物理演算]]では不足である。
座標・速度・加速度を設定してプログラムする方法や、公式y=1/2gt^2を考えてプログラムする方法がある<ref>https://qiita.com/odanny/items/297f32a334c41410cc5d</ref>。
このため、仕様を満たし、かつ見た目もそれっぽく動くような計算式をでっち上げることになる。
 
一般的にはジャンプ後のキャラクターに対し移動ベクトルに対し定数を足し続ける実装にすることが多い。
<references/>
==関連項目==
*[[ジャンプ]]


{{DEFAULTSORT:しゆうりよく}}
{{DEFAULTSORT:しゆうりよく}}
[[カテゴリ:ゲームシステム]]
[[カテゴリ:ゲームシステム]]

2021年10月27日 (水) 11:40時点における版

重力とは、キャラクターなどを地面方向に引っ張る力のことである。

概要

アクションゲームなどの多くのゲームにおいて、ジャンプしたキャラクターは地面に引き戻す必要がある。この引き戻す力が重力である。

実装

ジャンプの高さをキーの押す長さによって調節できるようにする場合、ジャンプ開始時点ではどれだけの速度で飛び立てばよいのかがわからないため、単純な物理演算では不足である。 このため、仕様を満たし、かつ見た目もそれっぽく動くような計算式をでっち上げることになる。 一般的にはジャンプ後のキャラクターに対し移動ベクトルに対し定数を足し続ける実装にすることが多い。

関連項目