Jogo da velha em rede

1859 palavras 8 páginas
REDES DE COMPUTADORES
JOGO DA VELHA EM REDE

OBJETIVO
Este relatório tem o objetivo de demonstrar o desenvolvimento parcial da aplicação solicitada como atividade avaliativa da terceira unidade da matéria de Redes de Computadores. O software é um jogo da velha que deve funcionar em um ambiente de rede e deve prover interfaces que permitam a dois indivíduos em terminais diferentes realizar as suas jogadas comunicando-se por meio de sockets de UDP através da rede de computadores.
PROJETO PRELIMINAR
Na fase inicial de projeto do software idealizamos o tabuleiro do jogo que é composto por botões (nove ao todo) que são os campos do tabuleiro que podem ser marcados por cada jogador, o tabuleiro é montado num formulário jframe onde os botões são colocados.

Partindo para a implementação foi feito o método que realiza as jogadas, esse método está na própria classe do jframe e trabalha da seguinte forma: o método recebe dois parâmetros, um numero (de 0 a 8) que representa os campos do tabuleiro, e uma String que contém o símbolo que diferencia a jogada de cada jogador marcada no tabuleiro (X ou 0). Ao ser chamado ele faz duas verificações, primeiro ele verifica o valor inteiro recebido para saber em qual botão marcar. Depois ele verifica se o botão está vazio, está parte serve para evitar que o jogador realize a jogada em um botão já marcado. Também nessa classe está o método que verifica se ouve um ganhador ou se o jogo empatou ele trabalha da seguinte forma no tabuleiro existem 8 combinações entre os botões que podem levar a vitoria então quando cada botão é clicado armazenamos a informação para as respectivas possibilidades com isso antes e depois de cada jogada verificamos se uma dessas possibilidades está preenchida com um único símbolo em caso afirmativo temos a declaração da vitoria, ao final das jogadas se nenhuma das possibilidades é atingida e declarado o empate.

import javax.swing.JOptionPane; public class tabuleiro extends javax.swing.JFrame {

Relacionados

  • como guaxinins se reproduzem
    814 palavras | 4 páginas
  • Despedida do Trema
    2774 palavras | 12 páginas
  • planejamento semanal educação física ensino fumdamental
    1063 palavras | 5 páginas
  • Aula de volei
    521 palavras | 3 páginas
  • plano de aula
    848 palavras | 4 páginas
  • Internet
    1246 palavras | 5 páginas
  • Resenha do filme jogos de guerra
    561 palavras | 3 páginas
  • John
    464 palavras | 2 páginas
  • IA MiniMax
    2040 palavras | 9 páginas
  • Projeto de tcc - jogos e brincadeiras
    1740 palavras | 7 páginas