Not exactly Rico, but there are workarounds. Try this out.
Although it uses a seperate image it is a self-contained function so shouldnt intrude too much.
ship = LoadImage("spaceship.bmp") collision = CheckCollision( BackBuffer(), ship, playerX, playerY ) Function CheckCollision( buffer, image, x, y, frame=0 ) img = CreateImage(GraphicsWidth(), GraphicsHeight()) CopyRect 0, 0, GraphicsWidth(), Graphicsheight(), buffer, 0, 0, ImageBuffer(img) val = ImagesCollide( image, x, y, frame, img, 0, 0, 0) FreeImage img Return val End Function
Although it uses a seperate image it is a self-contained function so shouldnt intrude too much.