I have been programming in C++ for a few months and I plan on using DirectX to make 2D games of different types at first. I have Sams Teach Yourself Game Programming in 24 Hours and I've ordered Sams Teach Yourself Game Programming with DirectX in 21 Days. Can anyone who have read them tell me which one is better or at least which one is good. I read part of the first one, and it didn't explain much, I had to look elsewhere for info, but I'm not sure if the second one is any better, but it uses DirectX and the first one only uses the Win32 API or can anyone recommend a good game programming tutorial.
PS: What level of math is required for the DirectX book? It uses Direct3D, but 2D graphics and I'm just learning Geometry., is that enough?