Ajuda com colisão

olá galera, etou implementando as clolisoes do meu game, só que sem sucesso
1ª pergunta , estou querendo verificar a colisão entre 2 sprites os dois tem q estar como defineCollisionRectangle() ?
2ª pergunta os atributos do metodo defineCollisionRectangle() são int x,int y int width, int height até aí tudo bem so mas como meu spirte se movimenta oq devo passar como parametro pro metodo o xey atual ?
3 ª pergunta , para verificar a colisão criei um metodo com o sprite1.collidesWith(sprite2,false) que chamo no run em que está o looping seria ssim o melhor jeito de fazer?

1 - por padrão o retângulo de colisão contorna toda a imgem, então se vc ñ definir nenhum, este será seu retângulo de colisão

2 - não deve passar nada, o x e y de movimentação do sprite é em relação ao seu mapa, e o x e y do retângulo de colisão é em relação à imagem do sprite, uma coisa ñ temnada haver com a outra

3 - esse é o melhor jeito mesmo, depois que isso funcionar direito procure aprender como otimizar pra evitar testes de colisão desnescessários

flw, t+