Possible Duplicate:
What is the term for a stalemate in Checkers?
I was going to post this in StackOverflow, when I realized it really has nothing to do with programming. If it has a better home, please say so, so I can move it there.
I am making a basic Checkers game, and was setting up the game manager when I got to the method that gracefully ends the game. It would have taken in a boolean value, true signifying that player 1 has won, false signifying that player 2 has won. However, I realized that, in most games, there is the possibility of a stalemate, so I changed it to a byte, where x < 0 is player 1, x == 0 is a stalemate, and x > 0 is player 2. After that, i started contemplating whether Checkers can even have a stalemate. It seems like it's possible, but for the life of me, I can't come up with a scenario where the game ends and neither player wins. Is there any scenario, in the game of English Draughts (North American Checkers), where neither player wins the game, yet the game ends? Note that a forfeit on one player's part means that the other player wins.