joaotinti75 /
Projetos-Javascript
Repositório criado para o canal João Tinti
Loading repository data…
KauaHPedro / repository
Repositório criado para implementação de um sistema de jogo de Xadrez, visto no curso de Java do Prof. Nélio Alves
Este projeto é um jogo de xadrez implementado em Java, utilizando conceitos fundamentais da Programação Orientada a Objetos (POO). O sistema permite a execução de partidas com regras completas do xadrez, incluindo captura de peças, xeque, xeque-mate, roque, en passant e promoção de peões. A ideia do projeto primordialmente é revisar e praticar os conceitos de POO, portanto ainda não foi aprofundada a questão de interface gráfica ou até mesmo execução na Web. Hoje o jogo roda apenas via terminal, mas o projeto serviu como uma boa base de estudos.
O projeto é estruturado de forma modular, respeitando os princípios da POO:
A estrutura do código foi organizada em diferentes pacotes para garantir a separação de responsabilidades:
boardgame → Responsável pela lógica do tabuleiro.
Board.java: Representa o tabuleiro e suas posições.Piece.java: Classe abstrata que define uma peça genérica no tabuleiro.Position.java: Representa uma posição (linha, coluna) dentro do tabuleiro. Nessa classe, representamos a posição na forma de matriz.chess → Responsável pela lógica específica do jogo de xadrez.
ChessMatch.java: Gerencia a partida de xadrez (turnos, regras, estado do jogo).ChessPiece.java: Subclasse de Piece, representa uma peça de xadrez com características próprias (cor, contador de movimentos, etc.).ChessPosition.java: Converte coordenadas do xadrez (ex: "e4") para posições no tabuleiro.chess.pieces → Contém todas as peças do xadrez como classes individuais, garantindo a separação de regras de movimento:
King.java, Queen.java, Rook.java, Bishop.java, Knight.java, Pawn.javachessgame.jar.java -jar chessgame.jar
Caso queira compilar o projeto manualmente:
javac -d bin src/chess/*.java src/boardgame/*.java src/chess/pieces/*.java
jar cfe chessgame.jar chess.Main -C bin .
java -jar chessgame.jar
Selected from shared topics, language and repository description—not editorial ratings.
joaotinti75 /
Repositório criado para o canal João Tinti
viniciusDias1001 /
Este repositório foi criado para reunir códigos e exercícios desenvolvidos como parte de um desafio de 100 dias de programação, com foco nas linguagens Java, Python, C#, JavaScript e Ruby.
BH-Tec /
Repositório criado para os desafios de códigos da Potência Tech powered by iFood - Java Beginners da DIO.
Thamyresarm /
Repositório Criado para inserir os desafios de códigos realizados no Bootcamp Orange Tech + com foco em Javascript realizado na DIO em parceria com a Inter
andremelchior /
Repositório com arquivos de exercícios e experimentações em JavaScript, criados para fins de estudos e práticas de programação.
Thamyresarm /
Repositório Criado para inserir os desafios de códigos realizados no Bootcamp Fullstack da Warburg Pincus com as linguagens Java e Javascript realizado na DIO.