Xadrez em java
Escola Superior de Engenharia de Tomar
Licenciatura em Engenharia Informática
Relatório Trabalho Prático de Programação Orientada a Objectos:
Jogo de Xadrez
Professor: Paulo Santos psantos@ipt.pt Alunos: 14029 – André Ribeiro dk_dre@hotmail.com 14039 – Ricardo Martins ricardoplm15@hotmail.com
Tomar, 1 de Junho de 2011
Índice
Introdução 4
Arquitectura da aplicação 5
Manual do Utilizador 12
Limitações e Desenvolvimentos Futuros 16
Conhecimentos Adquiridos 17
Referências 21
Índice Figuras
Figura 1 12
Figura 2 12
Figura 3 13
Figura 4 13
Figura 5 14
Figura 6 14
Figura 7 15
Índice Tabelas
Tabela1 …………………………………………………………………………………...5
Introdução
Neste trabalho pretendíamos implementar um jogo de xadrez em java com o NetBeans de modo a que fosse possível jogar xadrez entre duas pessoas, implementando todas as regras do xadrez, o que incluía tanto as regras de movimento de cada tipo de peça (Torre, Peão, Cavalo, Bispo, Rainha e Rei) como as regras do próprio jogo, tais como as regras para comer peças, a situação de xeque/xeque-mate, e que quando a peça do rei fosse “comida”, o jogo terminaria e seria anunciado o vencedor. O jogo podia ser desenvolvido em modo texto ou em ambiente gráfico.
Para o desenvolvimento deste trabalho tínhamos como objectivo aplicar os seguintes conceitos Declaração de Classes, Classes por Composição, Criação de Objectos, Declaração de Atributos, Declaração de Métodos, Declaração de Construtores, Encapsulamento e Herança.
Arquitectura da aplicação
Diagrama de Classes:
Tabela 1
O nosso jogo tem apenas um package chamado jogoxadrez. Para o nosso jogo houve a necessidade de criarmos uma super-classe chamada