If you want true black to NOT be transparent, then you need to use the command: MaskImage handle,red,green,blue. (Its description follows:)
Blitz Basic assumes that when you load an image (using LoadImage or LoadAnimImage) for drawing (using DrawImage command), you want the color black (RGB color 0,0,0) on your image to be transparent (or see through). There WILL come a time when you want some other color to be that masked color.
so...
Determine a particular shade of color that you will NEVER use, and set that to be your background transparent color (perhaps some shade of purple?) This means your sprite graphics drawing program will have that particular RGB color value set for its default background for your sprites. Then, because you are not using rgb 0,0,0 as your transparent background color, you are free to use true black in your program.
Blitz Basic assumes that when you load an image (using LoadImage or LoadAnimImage) for drawing (using DrawImage command), you want the color black (RGB color 0,0,0) on your image to be transparent (or see through). There WILL come a time when you want some other color to be that masked color.
so...
Determine a particular shade of color that you will NEVER use, and set that to be your background transparent color (perhaps some shade of purple?) This means your sprite graphics drawing program will have that particular RGB color value set for its default background for your sprites. Then, because you are not using rgb 0,0,0 as your transparent background color, you are free to use true black in your program.