Quais são alguns jogos fáceis de codificar para um programador Java iniciante?
Um Shooter de cima para baixo
![main-qimg-a5923e8dde02316b9d8adf504b6216b2.webp](https://qph.fs.quoracdn.net/main-qimg-a5923e8dde02316b9d8adf504b6216b2.webp)
Estes são realmente divertidos de fazer para um principiante porque são facilmente divididos em pequenos pedaços, não muito difíceis. Eles podem não ser o jogo mais fácil para alguém com muito pouca experiência para desenvolver, mas você pode descobrir como fazer todos os passos abaixo usando o Google e StackOverflow.
Cada passo de fazer um atirador de cima para baixo irá reforçar a programação importante e habilidades matemáticas.
- Encontrar uma imagem do seu personagem - uma pessoa, um tanque, o que quer que seja.<
- Criar um jogador, armazenando todas as suas informações importantes sobre o jogador, como a sua localização.<
- Trace o jogador>li>Faça-os moverem-se usando o teclado (KeyListener: keyPressed, keyReleased)
- Faça-os ficar virados para o ponto em que o seu rato está localizado, rodando a imagem usando a localização do rato e alguma trigonometria (Se estiver a usar Swing pode usar SwingUtilities.convertPointFromScreen(MouseInfo.getPointerInfo().getLocation())) para obter a posição do mouse)
- Create Bullets when you click at the location of your Player, com movimento em direção ao mouse (ou faça-os voar em todas as direções, ou pulverize um fluxo constante de balas, ou lance bombas que explodem, ou qualquer coisa!)>li>Adicionar inimigos que desovam aleatoriamente por todo o mapa e se movem em direção ao jogador>li>Adicionar alguma IU (pontuação, saúde, o que você tem)>/ul>>p>Todos estes passos lhe ensinarão habilidades úteis que você usará em muitos projetos futuros. Eu gosto de recomendar jogos como este porque você vai se divertir durante todo o processo - você não precisa fazer muito trabalho para ter algo para mostrar.
Artigos semelhantes
- Os smartphones Samsung são mais fáceis de reparar (mais fáceis de reparar) do que os aparelhos Apple?
- Como é que um programador se torna um programador?
- Devo aprender os fundamentos da Informática como programador iniciante?
- Quanto tempo levaria para aprender a codificar um jogo como Clash of Clans (com Unity C#) como um iniciante em codificação?