Olá gente,
O meu código dá erro quando cai numa palavra com acento. Ele cria um novo caractere, apesar de reconhecer o com acento.
Alguém sabe se tem a ver com meu código ou com o arquivo.txt onde as palavras são carregadas?
Olá gente,
O meu código dá erro quando cai numa palavra com acento. Ele cria um novo caractere, apesar de reconhecer o com acento.
Alguém sabe se tem a ver com meu código ou com o arquivo.txt onde as palavras são carregadas?
Se você utilizar o file encoding UTF-8 vai conseguir tratar os acentos/cedilhas/quaisquer caracteres especiais.
teste 1:
################################
###bem vindo ao jogo de forca###!
################################
['_', '_', '_', '_', '_', '_', '_']
Qual letra deseja escolher : a
['_', '_', '_', '_', '_', '_', 'A']
Qual letra deseja escolher : n
['N', '_', '_', '_', '_', '_', 'A']
Qual letra deseja escolher : r
['N', '_', '_', '_', '_', 'R', 'A']
Qual letra deseja escolher : s
['N', '_', 'S', '_', '_', 'R', 'A']
Qual letra deseja escolher : p
['N', '_', 'S', 'P', '_', 'R', 'A']
Qual letra deseja escolher : e
['N', '_', 'S', 'P', 'E', 'R', 'A']
Qual letra deseja escolher : ê
['N', 'Ê', 'S', 'P', 'E', 'R', 'A']
Você ganhou!
Fim de jogo!
teste 2:
################################
###bem vindo ao jogo de forca###!
################################
['_', '_', '_', '_']
Qual letra deseja escolher : m
['M', '_', '_', '_']
Qual letra deseja escolher : a
['M', 'A', '_', '_']
Qual letra deseja escolher : ç
['M', 'A', 'Ç', '_']
Qual letra deseja escolher : ã
['M', 'A', 'Ç', 'Ã']
Você ganhou!
Fim de jogo!