掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ゲームのスレッドの排他制御について (ID:67744)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
話が物理エンジンの話にそれてるような気もしますが この際いいでしょう。 >移動スピードが変化 1フレームあたりの変化量はPCによって変化します。 ただし、 実時間(プレーヤーが見るスピード)では速度はvで一定です。 なので、 >高スペックでは早く移動 >低スペックでは遅い移動 ということにはなりません。 >> データ処理関数(dt); >この関数で移動スピードの調整とかは >どうなっているのですか? 実時間でフレーム間の経過時間dtを元に 移動量を計算するため特に調整しなくても適宜な スピードになります。 強いて言えばdtを使って移動スピードを調整しています。 例えば、 e_vx = -1.f; //敵機のx座標速度 e_vy = 0.f; //敵機のy座標速度 とあらかじめ定義して、敵機の座標をe_p=(e_x,e_y)としたとき、 処理関数(dt) { e_x += e_vx * dt / 1000.f; e_y += e_vy * dt / 1000.f; } とすれば、どんなPCでも毎秒左に1ピクセルずつ動く敵機が作れます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.