I have been using Sprite Collision (x,y) and then Sprite Hit (x,y) to determine whether a collision has taken place.
It wasn't working properly - seemed to be ignoring the transparency so in effect both functions were doing the exact same thing!!
Then, I saw a mention of a pixel-perfect collision routine in the Code Snippets section by Freddix - and it's solved my problem completely - I now have pixel perfect collision in my game - I did a lot of workaround coding around to avoid using the DB collision detection as I had heard it wasn't the most accurate - and found out it wasn't first hand when I decided I needed to bite the bullet and use it.
Thanks to Freddix's function (which only requires two sprite numbers and a mode), it's revolutionised my project and I am busy re-doing loads of workaround code to make use of it.
Here is the thread :
http://darkbasic.thegamecreators.com/?m=forum_view&t=4826&b=6
Sorry to be going on and on about this but it does what it says on the can