ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】ブロックを置いて速度を競うブロック崩し?を作る

成果物

www.youtube.com
今までたくさん粒子を移動させる系のネタを扱ってきたのですが、その粒子を使って削り取るということは行ったことがなかったので、そのための練習もかねて、ブロック崩しを作ってみることにしました。ただし、下の動かすバーは使わないことが確定しているので、補助ブロックを採用することにしました。うまく補助ブロックを使えばまあまあ時間短縮できます。

仕組み

玉もブロックも正方形にすることで、それぞれのx,yの差の絶対値を求めるだけで衝突確認をしています。衝突は、速度成分を反転させ、少し動かすことで実現しています。

コード

gist.github.com