(レゴシティアンダーカバーとかにはまってました)
今回は、タイヤダメージの演算ができるようになりました。せっかくなので初心者マークをゲーム内のクルマにもつけてます。(というか免許取りたての人が乗るクルマじゃない気がするけど)
![](https://stat.ameba.jp/user_images/20160318/15/vortexracer/19/0b/j/t02200138_0800050013595386598.jpg?caw=800)
とりあえず、こんな感じです。ダメージ演算方法はいろいろあると思うのですが、僕はあらかじめ耐えられる最大Gを設定しておき、それを上回るGがかかるとタイヤが過熱しグリップを失うようにしました。
Gの計算は、タイヤに取り付けた箱で測定し、行います。具体的には0.1秒ごとに値をとり、
((0.1秒前の速度)-(現在の速度))÷9.8
で計算します。物理で習ったV0+atなんて知ったこっちゃないです(笑)
![](https://stat.ameba.jp/user_images/20160318/15/vortexracer/63/aa/j/t02200138_0800050013595392183.jpg?caw=800)
ほかのゲームではどんな計算をしてるかは知りませんが、一応タイヤのシミュレーションはできたということにします。
もう一つ、ダウンフォースの計算もできるようにしました。結構おおざっぱですがないよりはましです。計算式は
クルマのcd値×現在の速度×-100
です。-100をかけたのは気分です。またダウンフォースも限界を持たせないとクルマがめり込んでゲッダンしてしまうので最大値を超えると最大値で固定するようにしました。
次はドリフトさせた時に自動的に修正するカウンターステアでも作ろうと思います。