Я в настоящее время с помощью этого столкновения код:Rectangle столкновения (C++)
(// tx = other x, tex = other end x etc.
(// horizontal collision
(xpos >= tx && xpos <= tex)
||
((xpos + w) <= tex && (xpos + w) >= tx)
)
&&
(// vertical collision
(ypos >= ty && ypos <= tey)
||
((ypos + h) <= tey && (ypos + h) >= ty)
)
)
Однако он лишь обнаруживает, если верхний левый пиксель, верхний правый пиксел, нижний левый пиксел, или нижний правый пиксель находится внутри прямоугольника для проверки. Я не знаю, что делать, это уже навсегда, чтобы перейти к текущему методу тестирования столкновений, который я использую, что я могу изменить, чтобы исправить эту проблему?