- ESSA APLICAÇÂO FOI DESENVOLVIDA EM UM SISTEMA OPERACIONAL LINUX E TODOS OS TESTES E TELAS FORAM EXECUTADAS NO MESMO.
Este projeto foi contruido durante um treinamento JAVA. Ele consistem em aplicar todos conceitos de Java Como Herança, Polimorfismos, Encapsulamento entre outros conceitos fundamentais da linguagem.
Para a execução dessa aplicação é necessario ter instalalado:
-
Criar um novo Java Project
-
No gitHub faça o clone do projeto
Use > git clone https://github.com/landernodias/chess-system-java.git
Caso tenha configurado uma chave ssh no seu github:
Use > git clone git@github.com:landernodias/chess-system-java.git
-
Copie a pasta src para seu novo projeto
-
Compile o codigo normalmente
Para uma melhor experiencia visualizando as cores aplicada dentro do sistema faça o seguinte procedimento:
- Abra seu terminal git no caso do windows ou linux terminal
- Navegue até o diretório:
> /chess-ysteam-java/bin
- Execute o comando:
> java application.Program
Exemplo executado no Ubuntu 22.04 LTS:
Como pode ser visto acima cada uma das peça tem sua forma de se movimentar.
- Source: Qual peça o jogador White/Branco ou Black/Preto deseja movimenta.
- Target: Qual o destino dessa peça que será movida.
Basicamente a logica de movimentação se baseia em coordenadas de tabuleiro em que as colunas vão de A até H e as linhas 1 até 8
O jogo fica alternando a vez de cada jogador e mostrando em que turno está no momento e quais peças foram capturadas.
Desenvolvido 🛠️ por Nelcione Dias