Original Post
I think this is an AI specific question, but I will ask it anyway. (feel free to move the post if it is in the wrong forum)
I just want to know: if in a game of chess when you reach the other side of the board with a pawn, is there any specific situation or reason why you would not want to turn the pawn into a queen but another piece?
I want to know because in my program I don’t want to bother with asking the player what piece they want to change into, (more code!) but instead always change into a queen.
Just not sure if this is a good thing to do, I guess it will not be ''perfect'' chess then but I can live with that....
The only thing I can think of is; a situation where changing a pawn into a knight would grant check-mate. (Because the knight has moves that are not accessible by the queen) but wouldn''t this situation be EXTREMLY rare???
Thanks for any help or ideas you can give.