checkmate: The king is in check and there are no moves which can end the check.
https://www.chess.com/pt-BR/terms/xeque-mate-xadrez
stalemate: The king is not in check and there are no possible legal moves.
https://www.chess.com/pt-BR/terms/afogamento-xadrez
Estou jogando há um tempo e já me deparei várias vezes numa situação em que, para mim, estou claramente dando Xeque-Mate no adversário, porém, acaba em "Afogamento, Empate". Alguém pode me explicar o porquê que essa situação não é um Mate? O fato de o rei não ter nenhum movimento para fuga ou defesa não literalmente o significado de Xeque-Mate?
Como que posso identificar a diferença entre Xeque-Mate e Afogamento e como faço para evitar o empate? E assim poder ganhar?