7 ms·
Then it's checkmate, not stalemate. For a stalemate you need a situation where the king is not in check, but there are no legal moves. It seems impossible in pr
by gmoot 4y ago
Then it's checkmate, not stalemate. For a stalemate you need a situation where the king is not in check, but there are no legal moves. It seems impossible in practice, if not in theory.
- Someone 4y agoYou can have stalemate with two rooks or two bishops enclosing a square just large enough to contain the king. A queen and a rook or bishop also can enclose a triangular area that is just large enough to contain the king. (Talking of bishops: should this game require bishops to stay on squares of their starting colour?)
- mythas 4y agoHow close to the king are they covering? .0000001 units? The king can move .00000009 units. You can always make a smaller real number.
- deleted 4y ago[deleted]
- NineStarPoint 4y agoIn theory yes. In practice, python uses floating point numbers for decimals so there is actually a minimum possible move and a finite number of allowed decimals.
- ehulinsky 4y agoAlso the game only has a resolution of 640x640 pixels, and you cant move the mouse a half pixel. But anyways, stalemate basically requires very precise positioning by the attacker, so it is VERY unlikely to actually happen, especially since they are trying to avoid stalemate.
- srcreigh 4y agoThe king can put himself in check too, so the defender would have to cooperatively allow checkmate (instead of capturing the other pieces)
- Someone 4y agoNot if the distance is zero, and that’s mathematically doable and possible in IEEE floats, certainly for the two rooks or two bishops version.
- jjnoakes 4y ago> Talking of bishops: should this game require bishops to stay on squares of their starting colour? Given how captured work and how you'd probably define "on a square" with white a bit of freedom (perhaps the center of the piece has to be within the square?) I doubt it'd matter much either way.