Projeto Jogo da Velha Maria Aparecida Amorim Sibaldo Mozart de Melo Alvez Júnior Rosângela Teixeira da Silva Universidade Federal de Alagoas Mestrado em.

Slides:



Advertisements
Apresentações semelhantes
TÉCNICAS DE PROGRAMAÇÃO I
Advertisements

Introdução à Programação
Lógica de programação de jogos
Programação em Java Prof. Maurício Braga
Modelagem de Software Orientado a Objetos
O TABULEIRO de xadrez na posição inicial
Damas3D Programação em Lógica Nelson Jorge Silva Rodrigues – ei00070
3 AUTÓMATOS FINITOS.
Rational Unified Process(RUP)
Informática Aplicada.
Inteligência Artificial
FACENS – Engenharia da Computação Inteligência Artificial
Othelo Alunos: Sávio Mendes de Figueiredo
Autores: Rafael Renato
Trabalho de Inteligência Artificial
Jogo de Damas Alunos: Sávio Mendes de Figueiredo
Construção de Compiladores
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
POWER POINT O POWER POINT é um editor de apresentações, pertencente ao
Lógica de Programação Módulo II
Lógica de Programação Módulo II
Jogo de Damas Alex Saito Leonardo Bezerra Bruno Rocha Maria Gabriela
Erros na área de serviço Faltas Repetições
Prof. Edison Oliveira de Jesus
Busca Competitiva - MiniMax Jogo-da-Velha
INF 1771 – Inteligência Artificial
Programação I Caderno de Exercícios Nome.
Diagramas de Sequência e Comunicação
Conceitos Básicos Lógica de Programação
Jogos Combinatórios e Nímeros
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
XADREZ O JOGO DE XADREZ DESENVOLVE A IMAGINAÇÃO, A CONCENTRAÇÃO E CONTRIBUI PARA FORMAR O ESPÍRITO DE INVESTIGAÇÃO, ALÉM DE INSTIGAR A CRIATIVIDADE E DESENVOLVER.
Interpretação Textual no ENEM ...
Recursividade Programação II.
Programação dinâmica e jogos de tabuleiro: Um estudo
UNIDADE DE TREINO Seniores/Juniores “ Mais e Melhor Andebol” Nº 8
Lógica de Programação de Jogos
Thiago Francisco Bergmann-
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
Fase de Elaboração: Fluxo de Análise Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Jogo do Nim DADOS Gracivane Pessoa Martha Ferraz Ross Nascimento
Disciplina Inteligência Artificial Defesa de Projeto Período
Jogo do Nim Gracivane Pessoa Martha Ferraz Ross Nascimento
Inteligência Artificial
Sugestões para Apresentação em Eventos Acadêmicos e Empresariais Profª Drª Maria Helena da Nóbrega.
Linguagem e Ambiente Scratch
Linguagem de Programação JAVA
Na barra de mensagens, clique em Habilitar Edição,
UNIDADE DE TREINO Iniciados
Criando uma formatação
SISTEMAS DE JOGO DEFESA Pressão total, e a partir do seu próprio campo
Introdução ao aplicativo Lync da Windows Store Lync 2013.
Profª. Maria Helena Carvalho
Algoritmos - exercícios
Pressione ENTER para iniciar.
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
Estruturas de Dados I Segundo Período de 2008 Gabarito da Primeira Prova.
Profa. Mercedes Gonzales Márquez
Programação II Guilherme Artém dos Santos Laíza Araújo de Souza Rodrigo Biancard Rodrigues Gomes.
Editor de Texto do Dosvox
Projeto Sistema de Controle de Matrícula Empresa Derby’s LTDA. © 2007 Todos os direitos reservados.
Introdução à Programação
Busca Competitiva Disciplina: Inteligência Artificial
Algoritmos e Programação I
Microsoft Surface Índice O que é Microsoft Surface Quais são os componentes do Microsoft Surface Como funciona o Microsoft Surface Como reconhece os.
Andréa Iabrudi 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I.
APRESENTAÇÃO PORTAL CITI CONTA CORRENTE
                                                                                                                                                                                                                                                               
Evoluir e Formar 4. Autores: Paulo Roque e Márcio Castro.
Transcrição da apresentação:

Projeto Jogo da Velha Maria Aparecida Amorim Sibaldo Mozart de Melo Alvez Júnior Rosângela Teixeira da Silva Universidade Federal de Alagoas Mestrado em Modelagem Computacional do Conhecimento

Roteiro Objetivo do Projeto Informações Técnicas O Jogo O que é ? Controles Diagrama Funcional Diagrama de Classe Projeto

Objetivo do Projeto Fornecer um jogo casual para entretenimento em curtos períodos de tempo. Baseado no jogo da velha tradicional, Utilizar a busca competitiva através do procedimento MINIMAX e da classe de técnicas de busca ALFA-BETA. Desenvolver o Jogo para Dispositivos Móveis

Informações Técnicas Desenvolvido na linguagem de desenvolvimento Java; Utilizou-se a IDE NetBeans 5.5; Utilizou-se um pacote específico para dispositivos móveis que foi a CDC e CDLC (NetBeans Mobility Pack).

Sobre o Jogo Regras e Jogabilidade O jogo da velha é jogado em turnos alternados entre dois jogadores, o jogador humano e o jogador artificial (o computador). O jogo passa-se num tabuleiro de 3x3 posições nas quais os jogadores fazem suas marcas em uma das posições durante as rodadas, como mostrado na Figura abaixo. O jogador que inicia a partida utiliza o símbolo “O”, enquanto que o segundo jogador (o computador) utiliza o símbolo “X”.

Sobre o Jogo Regras e Jogabilidade Cada jogador é livre para colocar uma marca em qualquer posição no seu turno, desde que a posição esteja vazia (sem marcas). Ao colocar uma marca no tabuleiro, a jogada passa para o próximo jogador, aonde o processo é repetido até que um dos jogadores vença, ou até o tabuleiro ser completamente preenchido, situação na qual ocorre empate. A vitória ocorre quando um jogador consegue colocar três símbolos em seqüência, seja em linha, coluna ou na diagonal principal do tabuleiro, de acordo com a Figura abaixo. O objetivo dos jogadores, então, é colocar três marcas numa das configurações válidas, enquanto evitam que o seu oponente consiga fazer as três marcas antes dele.

Controle Utilizaremos o direcional disponível nos diversos aparelhos de celular para que ocorra a movimentação entre as opções (linhas, colunas e jogar) e confirmar a jogada. Para determinar o valor da linha e da coluna usaremos o teclado.

Verificar Lógica Jogador Verificar Lógica Adversário Diagrama Funcional Preparar Variáveis Desenhar Tela Ler Entrada Exibir Resultado Testar Critérios Verificar Lógica Jogador Verificar Lógica Adversário T

Legenda Diagrama Funcional Preparar Variáveis: Responsável por iniciar o valor das variáveis relevantes(Inicializar o estado CORRENTE e o tabuleiro: todas as posições com VAZIO). Desenhar Tela : Responsável pelo desenho da tela. Ler Entrada: Esta funcionalidade lê a entrada e coloca valores adequados nas variáveis da linha e coluna. Verificar Lógica - Prepara para aplicar os procedimentos de MINIMAX. Testar Critérios – Aplica as Técnicas verificando o Estado se é Fim. Exibir Resultado: Mostra o resultado da partida

de Classe Di agrama

Projeto