2015年11月1日日曜日

さて、そろそろサボり始めたので記録しておくかな

サボりたい!!

という題名にしたのだが、もう半分くらいサボり始めている

というのも現在成功した項目が

1.戦車を描画する
1-2.固定位置に描画
2.戦車を回転,xy方向に進ませる
3.地形を描画する
4.戦車と地形を一緒に描画する

この5つ?である

ここまでは、なんとか詰まらずに成功してきたのだが

どうしても次の

5.移動するときに地形に食い込まないようにする

という項目をやるときに

MAPと3Dモデルの当たり判定をしなければならないという問題が出てきた

その問題を解決するには、どうすればいいのだろうか?

と考えたときにあたまが真っ白になったのである

そのあと四苦八苦して、ネットやらで調べてみると

1.MAP事態に行列?指定して{0.0.0.0.0.1.1.0.}

みたいな形にして0が移動可能,1が移動不可能とするということ

これを見た時に、2Dでならそれでいけるな~とは感じたのだが3Dにしたときにこれを

どう変更すればいいのだろうか?という疑問にぶち当たったのである

2.DXライブラリにある関数MV1CollCheck_Lineを使う

これはDXライブラリの中にある当たり判定ができるという関数らしい

キャラクターとポリゴンとを比較?してもしキャラクターの下あるいは横などと

設定をしてそこにポリゴンがあったら、値1を返すというものらしい

これは今リファレンスを確認や試しているのだがいまいち理解ができていない

状態となっている。

これ以外のことがまだありそうなら、教えてほしいなというところである

たぶん、自分の力に一番なりそうなのは関数を使うよりは1のようなことを

して理解してから関数を使えばよいのだろうがさてどうなのだろう...