TelmaSofia:
aí em jogador.FACIL , o fácil é um método da interface ?
voltando um pouco... isso aí é uma varável final estática, semelhante ao JFrame.EXIT_ON_CLOSE por exemplo. É uma constante que você define para alguma finalidade nesse caso.
Fica mais ou menos assim:
class Jogador {
public final static int FACIL = 1;
public final static int DIFICIL = 2;
// o resto vai aqui
}
Sobre o problema novo, não posso ajudar porque o lixo do proxy aqui da empresa bolqueia tudo... mas vou tentar ainda assim.
Se a classe instanciada é diferente, como naquele meu exemplo lá de cima, ao dar o setLevel(), vc deve criar uma nova instância de classe que implemente os métodos do jogador.
Caso você tenha deixado tudo em uma classe como o rissato, em uma única classe que apenas muda os resultados conforme esse número do nível, aí não sei o que acontece, pois bastaria mudar o nível do jogador pra fazer o efeito desejado...
flw