sssssssss
sad sa da d asd
a f sa da as x ax z x af ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff- fffffffffffffffffffffffffffffffffffffffffffffffffffffff as d asfs axsax z x xz ax zax azx zx ca sd sd fa f asdsa d af g q1
2
312
3
21
31
4141
2
e s d ad s d ads d asd a d
d ad Instituto Politécnico de Tomar
Escola Superior de Engenharia de Tomar
Licenciatura em Engenharia Informática
Relatório Trabalho Prático de Programação Orientada a Objectos:
Jogo de XadrezProfessor:
Paulo Santos psantos@ipt.pt Alunos:14029 – André Ribeiro dk_dre@hotmail.com 14039 – Ricardo Martins ricardoplm15@hotmail.com Tomar, 1 deJunho 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 FigurasFigura 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 trabalhopretendí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 demovimento 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 osseguintes 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,