壁にあたって跳ね返ったり、ランダムで方向転換したりする場合のパッチ
Max/MSPで画像オブジェクトを動かすパッチを作っているので、その一部をメモ。
上記パッチでは、以下の処理を行っています。
- 一定時間でX,Y方向にランダムでプラスかマイナスで移動する
- metroによってbangをおくり、それに数値を足して(引いて)setし、さらにbangでまた足して、、、と繰り返して数値の増減を実現
- 増減する数値の幅をランダムで1から5の値にする
- 上下左右の壁に当たったら、逆方向に動くようにする
Max/MSPの関連記事