diff --git a/mastochess.py b/mastochess.py index a969b20..fe7b24e 100644 --- a/mastochess.py +++ b/mastochess.py @@ -1055,9 +1055,7 @@ if __name__ == '__main__': board.push(chess.Move.from_uci(moving)) - if board.is_check() == True: - - toot_text = "@"+playing_user + ": " + "@"+username + " t'ha fet escac!" + if bool(board.is_check()): if username == white_user: @@ -1073,16 +1071,28 @@ if __name__ == '__main__': game_moves = board.ply() - toot_text += "\nEscac i mat! (en " + str(game_moves) + " moviments)" + "\n\nEl guanyador és: " + "@"+username + '\n' + close_game() + + checkmate = True + + else: + + checkmate = False + + if check == True and checkmate == False: + + toot_text = "@"+playing_user + " " + username + " t'ha fet escac!\n" + + elif check == True and checkmate == True: + + toot_text = "\nEscac i mat! (en " + str(game_moves) + " moviments)" + "\n\nEl guanyador és: " + "@"+username + '\n' toot_text += "\n@"+playing_user + ": ben jugat!" + "\n" - close_game() + toot_text += "\nPartides guanyades:" + "\n" played_games, wins = get_stats(username) - toot_text += "\nPartides guanyades" + "\n" - toot_text += username + ": " + str(wins) + " de " + str(played_games) + "\n" played_games, wins = get_stats(playing_user) @@ -1091,11 +1101,11 @@ if __name__ == '__main__': else: - toot_text = "@"+playing_user + ' el teu torn.'+ '\n' + toot_text = "@"+playing_user + ' el teu torn.'+ '\n' - if capture: + if capture == True and checkmate == False: - toot_text += "\n* has perdut " + piece_name + "!\n" + toot_text += "\n* has perdut " + piece_name + "!\n" toot_text += '\n#escacs' + '\n'