I've never read that book but "A Theory of Fun" is supposed to be a very good book
Perhaps, but it's largely, if not entirely, useless in any practical learning of game design.
Gamedev.net has reviewed a lot of books both good and bad on technique of software-design of games, which is what you're after I believe, but mostly people just recommend writing some really simple games and getting a feel through experimentation.
If you can afford it, or can find someone else's copies, I'd strongly recommend Game Programming Gems books. They're full of tips and techniques on this kind of stuff. But ... they're whatever tips people thought up, not a coherent education in design, so given that they are also expensive, I would recommend as I said trying to borrow copies
. (NB: I co-authored some, so I'm biased. But, honestly, I'd only get approx $0.10 if you bought a copy