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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0416
うひょブロック崩しのアルゴリズム3解決


うひょ

リンク

2007/4/16(Mon) 16:29:51|NO.7500

こんにちは。
ブロック崩しについて質問なんですが、
ボールを跳ね返すときに移動量の符号を変えるだけだと
1パターンになってしまいます。バー(ボールを跳ね返す物)へのあたり方等によって
移動量を変化させたいのですが
どのようにするのが良いでしょうか?



この記事に返信する


ハテナ

リンク

2007/4/17(Tue) 00:22:17|NO.7531

> バー(ボールを跳ね返す物)へのあたり方等によって
> 移動量を変化させたいのですが...

バーの当たる場所(角など)によって跳ね返る角度を変えたい?、
それとも上下左右に移動させているバーの速度や方向をボールに反映させたい?
もしくはどれでも無い? さぁどっち?



GENKI

リンク

2007/4/17(Tue) 00:39:16|NO.7538

> 移動量の符号を変えるだけだと1パターンになってしまいます。

たしかにそれでは地面にぶつかっただけなのと同じですね。


> もしくはどれでも無い? さぁどっち?

 多分全部じゃないですかね…。多分、ですが。
ブロック崩しゲームってだいたいそんな感じですよね。(上下に動かすのはあんまり見ないけど。)

 移動量に-1をかければ進行方向は反転する。
それにバーの移動量を足したり、当たった場所によってかける値を-1意外…-1.2とか-0.5とかにしてみては?
ここが一番の工夫のしどころですね。



うひょ

リンク

2007/4/17(Tue) 15:12:09|NO.7551

皆様、ありがとうございます。
これを参考にしたいと思います。



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