Skip to content

Este aplicativo tem como o objetivo analisar o resultado de múltiplos jogadores em um jogo de jokenpo.

Notifications You must be signed in to change notification settings

axsilva1991/jokenpo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jokenpo

Olá seja bem vindo ao código fonte do JokenPo, da empresa Axsilva Games.

Introdução:

Regras do Jogo:

  • O jogo pode ser executado para diversos players simultâneos.
  • Para esta versão estamos trabalhando apenas com casos de vencedores isolados, por exemplo:
  • Caso mais de 1 jogador vença a mesma partida, estamos considerando um empate.
    - Possibilidades:

    1.Pedra:
    1.1 Ganha de: (Lagarto e Tesoura)
    1.2 Perde para: (Papel e Spock)

    2.Papel:
    2.1 Ganha de: (Pedra e Spock)
    2.2 Perde para: (Tesoura e Lagarto)

    3.Tesoura:
    3.1 Ganha de: (Papel e Lagarto)
    3.2 Perde para: (Pedra e Spock)

    4.Lagarto:
    4.1 Ganha de: (Spock e Papel)
    4.2 Perde para: (Pedra e Tesoura)

    5.Spock:
    5.1 Ganha de: (Pedra e Tesoura)
    5.2 Perde para: (Papel e Lagarto)

Dicas:

  • Apesar da abrangência para muitos jogadores, recomendamos que este jogo tenha de 2 a 4 participantes, pois de acordo com o a elevação de jogadores ocorre as chances de empates aumentam, podendo causar uma má experiência para os jogadores.

Funcionalidades:

  • Jogadas e Jogadores
    1 Adicionar/Cadastrar
    2 Remover
    3 Consultar
    4 Excluir

Requisitos

Download do Projeto

  • Clone o projeto com o comando
    git clone https://github.com/axsilva1991/jokenpo.git

Como Instalar:

  • Abra sua ide de preferencia e importe o projeto.
    (No caso do Eclipse) File > Import > Gradle > Existing Gradle Project.

Contratos API:

  • Consulta de Jogadores
    Request:
curl -X GET \
http://localhost:8080/api/v1/jokenpo/jogadores \``
-H 'cache-control: no-cache'


Response:

{
    "jogadores": [
        {
            "nome": "Marilson",
            "jogada": "pedra"
        }
    ]
}
TODO:

[] Finalizar Implementação do controller.
[x] Finalizar Implementação de exeptions personalizadas.
[] Iniciar e finalizar testes unitários.

About

Este aplicativo tem como o objetivo analisar o resultado de múltiplos jogadores em um jogo de jokenpo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages