Eu gostaria de uma ajuda com esse código, pq ele não tá rodando:
Class Forca {
Public String Palavra
Public String Letras Não Selecionadas
Public String Letras Adivinhadas
Public Interger Tentativas Erradas;
Publica Boolean Novo Jogo
{
char[] letrasAlfabeto = {‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’,‘H’,‘I’,‘J’,‘K’,
‘L’,‘M’,‘N’,‘O’,‘P’,‘Q’,‘R’,‘S’,‘T’,‘U’,‘V’,‘W’,‘X’,‘Y’,‘Z’};
char[] Letras Não Selecionadas = new char[26];
char[] Palavra;
char[] Letras Adivinhadas_X_Posicao;
int Tentativas Erradas;
String resultado;
Boolean Novo Jogo = false;
}
{
public void start() {
for(int i = 0; i < letrasNaoSelecionadas.length; i++)
letrasNaoSelecionadas[i] = letrasAlfabeto[i];
}
{
system.out.println (“Informe Palavra”)
}
{
Letras Adivinhadas_X_Posicao = new char[palavra.length];
for(int i = 0; i < letrasAdivinhadas_X_Posicao.length; i++)
Letras Adivinhadas_X_Posicao[i] = ‘0’;
TentativasErradas = 0;
Novo Jogo = false;
resultado = “”;
repaint();
}
{
function checa(nform) {
marcado = -1
for (i=0; i<nform.resp.length; i++) {
if (nform.resp[i].checked) {
marcado = i
resposta = nform.resp[i].value
}
}
if (marcado == -1) {
alert(“Selecione uma resposta.”);
nform.resp[0].focus();
return false;
} else {
alert("Você selecionou que é " + resposta);
return false;
}
return true;
}
}
{
Public Cass Estudos{
Pblic Satic void main(String[] args){
Public String Número Carateres
String frase = Palavra ;
int tam = frase.length();
Número Carateres= (tam + Palavra)
}
}
{
If Fácil then
Número Máximo de Erros =5++ Número Carateres
Else médio then
Número Máximo=4
Else avançado then
Número Máximo=3
}
{
Return Número Máximo de Erros
}
{
int x_Letras Não Utilizadas = 190;
int i;
for(i = 0; i < letrasNaoSelecionadas.length / 2; i++) {
if(letrasNaoSelecionadas[i] != ‘0’ )
g.drawString(String.valueOf(letrasNaoSelecionadas[i]), x_LetrasNaoUtilizadas, 137);
x_LetrasNaoUtilizadas += 25;
}
{
for(x_LetrasNaoUtilizadas = 192; i < letras Não Selecionadas.length; i++) {
if(letras Não Selecionadas[i] != ‘0’ )
g.drawString(String.valueOf(letras Não Selecionadas[i]), x_Letras Não Utilizadas, 160);
x_LetrasNaoUtilizadas += 25;
}
{
g.setFont(mensagens);
g.drawString("–== Tecle a letra que corresponde a seu palpite ==–", 165, 190);
g.drawString(resultado, 200, 220);
if(novoJogo)
g.drawString(“Iniciar novo jogo ? (S/N)”, 260, 250);
}
{
system.out.println (“Informe Palavra”)
}
{
public boolean keyDown(Event evt, int key) {
if(novoJogo && (key == 83 | key == 115)) {
start();
return true;
if(key >= 65 && key <= 90) {
Verifica Palpite((char) key);
return true;
}
{
if(key >= 97 && key <= 122) {
Verifica Palpite((char) (key-32));
return true;
}
{
return false;
}
{
public void Verifica Palpite(char letra_teclada) {
boolean achouLetra = false;
int indiceBusca = 0;
while(!achouLetra && indiceBusca < letrasNaoSelecionadas.length) {
if(letrasNaoSelecionadas[indiceBusca] == letra_teclada) {
letrasNaoSelecionadas[indiceBusca] = ‘0’;
achouLetra = true;
}
indiceBusca++;
}
if(!achouLetra)
return;
boolean Palpite Correto = false;
for(int i = 0; i < palavra.length; i++) {
if(palavra[i] == letra_teclada) {
letrasAdivinhadas_X_Posicao[i] = letra_teclada;
palpiteCorreto = true;
}
}
if(Palpite Correto == false) {
Tentetivas Erradas++ 1 ;
}
verificaFimJogo();
{
{
repaint();
}
public void Verifica Fim Jogo() {
if (Tentativas Erradas > Número Máximo de Erros: {
resultado = “Você Perdeu !!!”;
novoJogo = true;
}
}
else {
boolean temZero = false;
for(int i = 0; i < LetrasAdivinhadas_X_Posicao.length; i++)
if(Letras Adivinhadas_X_Posicao[i] == ‘0’)
temZero = true;
if(!temZero) {
resultado = “PARABENS !!! Você descobriu a palavra !”;
Novo Jogo = true;
}
}
}