HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0322
のほほんズ3Dタンク操作について[改訂版]3解決


のほほんズ

リンク

2006/3/22(Wed) 13:50:56|NO.68

3Dのタンクのゲームを作っているのですがタンク本体がうまく操作できません
タンクを回転させてその方向に進んでいくように設定しているつもりなのですが
うまくできません。
下のスクプリトのどこが間違っているのか
だれかわかる人は教えてください
よろしくお願いします。

3Dタンク操作間違えスクプリト

*DRAWLOOP hgdraw hgsync 20 stick KY,15 selpos RBOBJ:objgetfv FV selang RBOBJ if KY&1:objaddf1 1,0.05f if KY&4:objaddf1 1,-0.05f objgetfv FV2 if KY&2: { fvdir FV2, 0.0f, 0.0f, -0.3f fvadd FV, FV2.0, FV2.1, FV2.2 } if KY&8: { fvdir FV2, 0.0f, 0.0f, 0.3f fvadd FV, FV2.0, FV2.1, FV2.2 } fvmin fv, -13.0f,0.0f,-13.0f fvmax fv, 13.0f,0.0f,13.0f selpos RBOBJ:objsetfv FV selcint:objsetfv FV goto *DRAWLOOP

以上です。



この記事に返信する


のほほんズ

リンク

2006/3/31(Fri) 13:36:17|NO.177

行き詰っています。
誰か教えてください。



K

リンク

2006/4/3(Mon) 18:39:15|NO.214

hgimg3は使った事ないので理由は分かりませんが
とりあえず、原因は見た目の回転と実際(計算時)の回転が逆って事

objgetfv FV2
の次に

FV2.1=-FV2.1

を挿入すれば目的は達成されます。



のほほんズ

リンク

2006/4/4(Tue) 09:06:11|NO.218

ありがとうございます。
実際にやってみたら、見事に動作しました。



ONION software Copyright 1997-2023(c) All rights reserved.