Se você é um programador Java iniciante e gostaria de escrever um jogo, é melhor começar o mais simples possível. Jogos baseados em texto são o gênero mais simples de jogos de computador. Eles permitem muita imaginação e criatividade tanto do desenvolvedor quanto do jogador, e permitem que você se acostume a trabalhar com a interação do usuário em Java. Para criar um jogo Java, primeiro você precisa ter o Java devidamente instalado em seu computador e um editor para escrever seu código. Felizmente, existe um programa gratuito disponível que faz as duas coisas:o editor Eclipse para desenvolvedores Java. Estaremos usando o Eclipse para criar nosso projeto Java.
Etapa 1
Navegue até o link na seção Recursos e baixe e instale o "Eclipse for Java Developers IDE (91 MB)".
Etapa 2
Brainstorm algumas idéias para o seu jogo baseado em texto. Suas limitações são as seguintes:o computador enviará algum texto para o player (como "você entrou em uma sala, você pode ir para a esquerda ou para a direita"). Em seguida, o jogador terá a chance de responder digitando texto ("esquerda", por exemplo). O programa de computador pode então responder, e o diálogo pode ir e voltar assim até que você queira que o jogo termine. Escreva algumas ideias de enredo e tenha em mente que a ideia é manter o jogador interessado e se divertindo.
Etapa 3
Abra o Eclipse. Clique em “Arquivo”, “Novo”, “Projeto Java”. Digite “SimpleGame” como o nome do projeto e clique em “Finish”.
Etapa 4
Dê um duplo clique na pasta SimpleGame no Package Explorer, localizado na barra de ferramentas à esquerda, e clique em “New”, “Class”.
Etapa 5
Digite o nome do seu jogo (sem espaços) na caixa "Nome". Chamaremos nosso jogo de exemplo de "HauntedMansion". Em "Quais stubs de método você gostaria de criar?" clique na caixa de seleção "public static void main(String[] args)" e clique em "Finish".
Etapa 6
Selecione o espaço em branco acima de "classe pública HauntedMansion" e digite a seguinte linha de código:import java.util.Scanner;. O Scanner nos ajudará a ler o que o usuário insere no console.
Etapa 7
Selecione algum espaço em branco dentro de "public static void main(String[] args){" e digite as duas linhas de código a seguir:String choice; Scanner user_in =new Scanner(System.in);
O scanner user_in lerá o que o usuário digita no console e o despejará na variável "choice".
Etapa 8
Para gravar no console, usaremos o método "System.out.println()". Isso significa que sempre que você quiser que o computador informe ao jogador o estado atual do jogo, você chamará essa função. Em uma nova linha digite:System.out.println("Bem-vindo à Mansão Assombrada. Você vê uma escada expansiva à sua frente e quartos à sua esquerda e direita." +"\n"+"Digite 'upstairs' e pressione Enter para suba a escada, 'direita' para ir para a sala à sua direita," +"\n"+"ou 'esquerda' para ir para a sala à sua esquerda.");
É claro que você pode alterar o que está dentro da instrução println para o que quiser.
Etapa 9
Para ler o que o usuário digita, use o método nextLine() do user_in e coloque-o na string "choice", digitando o seguinte código na última linha:escolha =user_in.nextLine();
Agora, a variável de escolha contém o que o usuário digitou antes de pressionar enter.
Etapa 10
Use uma instrução condicional para descobrir o que o usuário digitou, digitando o seguinte:if(choice.equals("upstairs")){ System.out.println("Agora você está no andar de cima."); } else if(choice.equals("right")){ System.out.println("Agora você está na cozinha"); } else if(choice.equals("esquerda")){ System.out.println("Agora você está na sala de jantar"); } else { System.out.println("Isso não era válido"); }
Etapa 11
Continue usando os Passos 8 a 10 para criar um jogo tão complexo quanto você gostaria, adicionando mais System.out.Println()'s do computador e mais respostas possíveis do jogador.