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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
1022
hayaゆっくり加速するには?8解決


haya

リンク

2010/10/22(Fri) 14:46:54|NO.35455

easy3dを使ってレースゲームを作りたいのですが
アクセルを押すと少しずつ加速して、はなすとゆっくり減速するように
するにはどうすればよいのか教えてください。
お願いします。



この記事に返信する


f3d

リンク

2010/10/22(Fri) 17:40:02|NO.35458

Easy3dはよく知らんけど
こんな漢字じゃない?

repeat
wait 1
if(キーが押されていたら){
sokudo ++;
}else{
sokudo = 0;
}
車の座標 += kasokudo;
loop



f3d

リンク

2010/10/22(Fri) 17:40:22|NO.35459

kasokudoじゃなくてsokudoだわさ



haya

リンク

2010/10/22(Fri) 18:03:53|NO.35461

ありがとうございます
やってみます。



haya

リンク

2010/10/22(Fri) 18:26:13|NO.35462

サンプルで、移動するためのプログラムが
*MoveChara
posstep = 50.0 degstep = 1.0 if( keybuf.VK_UP == 1 ){ E3DGetPos hsid4, saveposx4, saveposy4, saveposz4 E3DPosForward hsid4, posstep E3DGetPos hsid4, posx4, posy4, posz4 posy4 = saveposy4 E3DSetPos hsid4, posx4, posy4, posz4 } if( keybuf.VK_DOWN == 1 ){ E3DGetPos hsid4, saveposx4, saveposy4, saveposz4 E3DPosForward hsid4, -posstep E3DGetPos hsid4, posx4, posy4, posz4 posy4 = saveposy4 E3DSetPos hsid4, posx4, posy4, posz4 } if ( keybuf.VK_LEFT == 1 ){ E3DRotateQY qidxz, -degstep } if ( keybuf.VK_RIGHT == 1 ){ E3DRotateQY qidxz, degstep } return

となっているのですがどんなふうに変えればよいですか?



ORZ

リンク

2010/10/22(Fri) 18:37:44|NO.35463

調べたり考えたりせず何でもかんでもぽんぽん放り投げる君の頭の中身を変える必要がある。



f3d

リンク

2010/10/22(Fri) 18:40:54|NO.35464

スクリプト書いていたんですが、
載せるの止めました。
あなたはこれらの命令・変数がちゃんと理解できていますか?
E3DGetPos
E3DSetPos
E3DPosForward
Keybuf.VK_UP
マニュアルを読んで理解しているならば、
簡単ですよ。理解しないで、私の書いたスクリプトを使用しても
また同じような質問の繰り返しになってしまいます。
やってみます。といったのでがんばってください。



haya

リンク

2010/10/23(Sat) 13:55:11|NO.35476

わかりました。
マニュアルをよく読んでやってみます。



haya

リンク

2010/10/23(Sat) 16:09:20|NO.35477

皆さんのおかげでなんとか成功しました。
ありがとうございました。



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