not half bad. you don't need directx for a game like that. DirectX would be overkill for most 2d things. My guess on your transparency problem is that the color is "offblack" so it's not getting counted as a transparency color. sometimes those slip by because to the naked eye they look close enough. You should go over that area with a black brush in whatever paint program you use.
Awesome work so far