Olá, estou tendo um pequeno (ou grande) problema no desenvolvimento de um jogo em 2D.
Estou utilizando retângulos da classe Rectangle para realizar as colisões entre os objetos do jogo (utilizando intersects()), até agora estava indo tudo muito bem, entretanto, eu criei uma plataforma diagonal e gostaria de rotacionar o retângulo de colisão para encaixá-lo nessa plataforma.
Utilizando algo como: rotate(Math.toRadians()); e drawRect(); eu consegui enxergar claramente o desenho do retângulo exatamente da maneira que eu queria, com o paint(), o problema é que eu não vejo uma maneira para poder fazer o retângulo de colisão ficar posicionado da mesma maneira do retângulo desenhado.
Se alguém puder dar uma ajuda, eu dei uma pesquisada, mas achei bastante coisa relacionada apenas a rotacionar o retângulo no paint().