Code Monkey home page Code Monkey logo

4inline's People

Contributors

andersonvidal avatar bruno-gregorio-ufcg avatar bstiler avatar danielrcoura avatar gabialverga avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

4inline's Issues

US03 - Reiniciar jogo

Após o jogo ser finalizado, deve ser exibido um pequeno menu com um texto de status do usuário no jogo (Derrota ou Vitória), e duas opções: ‘Encerrar sessão’ ou ‘Reiniciar jogo’. A opção de ‘Encerrar sessão’ deve retornar o usuário para a interface de menu. A opção de ‘Reiniciar jogo’ deve reiniciar o jogo para o usuário.

US02 - Jogo

Após o jogo iniciar, o usuário será o primeiro a fazer uma jogada, na qual ele escolherá a coluna da matriz na qual lançará uma bola de sua respectiva cor (flag do usuário será vermelha). Após sua jogada, segue o turno do adversário (IA) que fará um movimento de mesma natureza do usuário (flag da IA será azul). O jogo é finalizado quando um dos jogadores após sua jogada completar uma linha, coluna ou diagonal com quatro bolas da mesma cor.

  • T01: Criação do tabuleiro e peças (interface) e movimentação de peças (cima para baixo);
  • T02: Escolha da posição da peça (o usuário movimenta uma peça para direita/esquerda escolhendo qual coluna quer posicionar a peça no tabuleiro);
  • T03: O pc joga pt 1 (O computador verifica linha/coluna/diagonal com 3 de suas peças e completa a jogada para ganhar);
  • T04: O pc joga pt 2 (O computador procura linha com 3 peças do adversário e posiciona sua peça no lugar que impede o outro ganhar);
  • T05: O pc joga pt 3 (Se não for nenhum dos casos acima, o computador deve procurar o maior espaço do tabuleiro onde irá colocar a peça);
  • T06: Verificação de fim de jogo (ao final de cada jogada, procurar uma linha/coluna/diagonal com as mesmas peças, ou quando o tabuleiro estiver completo indicar empate);

US04 - Contador de vitórias (Placar)

Haverá um contador que mostrará na tela quantas vitórias de cada jogador. Esse contador é mostrado enquanto houver uma seção aberta de jogo. Ao recusar a opção de ‘Reiniciar jogo’, o usuário retorna a interface do menu e o contador é zerado.

US01 - Menu do sistema

O sistema disponibilizará um menu com quatro opções, sendo elas: ‘Iniciar jogo’, ‘Regras e dicas’, ‘Sobre’ e ‘Sair’. A opção de ‘Iniciar jogo’ deve seguir para o tabuleiro e se dá o início do jogo. A opção de ‘Regras e dicas’ deve exibir uma documentação explicando as regras do jogo e algumas dicas e estratégias. A opção de ‘Sobre’ deve exibir detalhes dos desenvolvedores do sistema. A opção de ‘Sair’ encerra a execução do software.

  • T01: arquivo principal inicial (cabeçalho e chamada do menu);
  • T02: menu (interface e retorno de escolha);
  • T03: regras (interface com as regras e dicas de jogada);
  • T04: sobre (apresentação dos componentes e instituição);

US02 - Cadastro do jogador

O usuário informa um pseudônimo para o qual será referenciado na interface do sistema. O preenchimento é finalizado ao clicar na opção ‘Iniciar jogo’, no qual será iniciado o jogo, ou ao clicar na opção ‘Voltar’, no qual retornará ao menu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.