マウスオーバーで動きを変える
//(四角形のx, y, 幅, 高さ, 丸のx, y, 幅)を引数で渡すと、当たったかどうかをtrue/falseで返す boolean checkCollision3(float x, float y, float w, float h, float x2, float y2, float r) { boolean hit = false; r = r/2; //幅を半径に直す noFill(); if (x-r <= x2 && x + w + r >= x2 && y <= y2 && y + h >= y2) { return true; } if (x <= x2 && x + w >= x2 && y - r <= y2 && y + h +r >= y2) { return true; } if (dist(x, y, x2, y2)
Copy