スロー
投稿者 : しゃらら(FLH1Aan032.myg.mesh.ad.jp)
- 2005/05/21(Sat) 00:04
No.8229
|
|
|
|
|
画面を故意にスローモーションにすることってできますか?
|
Re: スロー
投稿者 : ごま太郎(i60-35-38-184.s02.a001.ap.plala.or.jp)
- 2005/05/21(Sat) 12:55
No.8233
|
|
|
|
8233.zip
オブジェクトの動きをスローモーションにしたいのでしょうか、それともマップの動きをスローモーションにしたいのでしょうか。 そこのところを書いていただかないと、なんとも返信しがたいです。
ちなみに、どちらにせよ、移動速度を遅くすればスローモーションに動きます。 //マップの場合 while(1) {//早い動き mx+=10; $map.scrollTo(mx,my); update(); } ↓ while(1) {//遅い動き mx+=1; $map.scrollTo(mx,my); update(); }
//オブジェクトの場合 while(1) {//早い動き x+=10; update(); } ↓ while(1) {//遅い動き x+=1; update(); } あんまり意味のなさそうな、加速と減速のサンプルを添付しておきます。
|
Re: スロー
投稿者 : しゃらら(FLH1Aao099.myg.mesh.ad.jp)
- 2005/05/21(Sat) 17:02
No.8237
|
|
|
|
失礼しました。 格闘ゲームでよくある、KO時のスローモーションを再現したいのですが、やはり一つ一つのオブジェクトに移動速度を入力しなければならないのですか?
|
Re: スロー
投稿者 : ごま太郎(i218-47-115-203.s02.a001.ap.plala.or.jp)
- 2005/05/21(Sat) 22:08
No.8239
|
|
|
|
速度を変えるのが一番簡単だとは思いますが…。 $system.etFrameRate(10); みたいなのを入れてフレームレートを変更すると、速度の数字を変えずに動作を遅くできる…と思います。 あんまし確証がありません^^;
//KOになったら $system.etFrameRate(10);//速度を遅くする //ふっとんでいくアニメーション $system.etFrameRate(60);//速度を元に戻す
このメソッドについては以下のページをご参考にどうぞ。 http://tonyu.kake.info.waseda.ac.jp/api/wiki.cgi?page=System%2esetFrameRate
|
Re: スロー
投稿者 : BISS(i222-150-30-71.s02.a005.ap.plala.or.jp)
- 2005/05/22(Sun) 09:17
No.8241
|
|
|
|
しかし、N@Nさんによると (スレ違いですが返信ありがとうございました^^) 「$System.setFrameRateは、バージョン1.1903でのみ使用できます。 ただし、正式版ではないようなので、新バージョンを期待したいところです。」
のようです。最新のバージョンには入っていませんでした。 さてさて、スローモーションについては、最初に$speed=1と 定義しておいて全てのvをv=5*$speedという具合にしておけば KO時に$speedを下げるだけで全部のオブジェクトがゆっくりになります。どうでしょうか。
|
Re: スロー
投稿者 : N@N(actkyo089057.adsl.ppp.infoweb.ne.jp)
- 2005/05/22(Sun) 22:11
No.8243
|
|
|
|
8243.zip
誤解を招いてしまったようなので、訂正します。
最新のバージョンは、1.1903です。 最新の正式バージョンは、1.18です。
1.1903ページには説明がありませんが、$system.setFrameRateは使えるようになっています。
BISSさんの方法だと、きれいなスローモーションができますね。ただ、全ての動きに付け加えなければならないので、ちょっと面倒かもしれません。
私が、強烈なスローをかけるときに使った方法を紹介しておきます。スペースをおすと、カクカクしながら箱が遅くなります。 もとの速度の2分の1以下にしか下げられないシロモノですが、参考になればと思います。
|
Re: スロー
投稿者 : xsb007(YahooBB221044056135.bbtec.net)
- 2005/05/23(Mon) 18:28
No.8256
|
|
|
|
Re: スロー
投稿者 : しゃらら(FLH1Aan166.myg.mesh.ad.jp)
- 2005/05/26(Thu) 18:53
No.8271
|
|
|
|
遅くなりましたがありがとうございます。 早速ためしてみます。
|
|