重複の可能性:
2つの長方形が互いに重なり合っているかどうかを判断しますか?
xとyの位置とサイズがわかっている2つの正方形があることを考えると、オブジェクトが互いに衝突するかどうかを確認したい場合に使用する式は何でしょうか。
if( ((shapeA->getX() - shapeA->getSize()) > (player->getX() - player->getSize())
&& (shapeA->getX() + shapeA->getSize()) < (player->getX() + player->getSize()))
&& (shapeA->getY() - shapeA->getSize() > player->getY() - player->getSize()
&& (shapeA->getY() + shapeA->getSize()) < (player->getY() + player->getSize()))
)
これは機能しますが、奇妙に機能します(常にではありません)。私は何かが欠けているに違いない