ボールがブロックに反射するようにしたい

前提

プログラミングを最近始めた者です。せっかく始めたので簡単なブロック崩しでも作ろうかと思いやってみたのですが、どうにもボールをブロックに反射させるのがうまくいきません。解決方法がわかる方いたら教えていただきたいです。

該当のソースコード

p5.js

ソースコード(cx,cyはボールの中心の座標、vyはボールの移動速度です) ```function Block2(){ for(let i = 0; i < 160; i = i + 1){ let rx = 67*(i%20)+100; let ry = 40*floor(i/20)+20; fill(150,255,156); rect(rx, ry, 40, 20); if(((cx > rx) && (cx < rx + 40) && (cy < ry + 20)) || ((cx > rx) && (cx < rx + 40) && (cy > ry + 20))){ vy = -1*vy } }//二番目以降のブロック ### 試したこと ブロックがこれの下にもう一つあって、そちらは同じように書いてうまく反射できています。 他のコードが知りたいなどあれば遠慮なく言っていただきたいです。回答よろしくお願いいたします。

コメントを投稿

0 コメント