Olá pessoal, tudo beleza?
Esse é meu primeiro post aqui no forum, na vdd nem sabia que existia um forum de C/C++ em portugues^^
Vamos ao meu dilema:
Estou criando um game RPG TopDown , converti ele recentemente de BASIC para C
Tenho um problema com o colisor retangular de tiles, procurei bastante no google mas só acho rotinas em SDl ou allegro que não entendi muito bem😐
Como estava codando em BASIC , tem muuiitttaaa coisa que pode soar estranho e que estou reprogramando em C.
Sendo sincero não tenho a menor ideia de como fazer essa colisão, por isso vim ate aq pedir ajuda.
Meu último algoritmo q escrevi em BASIC funciona mais ou menos assim: (já convertido em C)
Estava fazendo ,mais ou menos assim:
int pX,pY;
void rotinaColisaoCaverna()
{
//-------limitadores de parede-----------------------------------------
if (pX < 128) pX = 128;
if (pX > 433) pX = 433;
if (pY < 174) pY = 174;
if (pY > 328) pY = 328;
//---------outras paredes
//Colisores da parede de pedra esq baixo----------------------------------
if (pX < 190 && pY>275)
px=190; //p.dir
if( pX < 186 && pY>273)
py=273; //p.cima
}
Agradeço desde já, qualquer ajuda^^