labd2m/PokemonGoCloneOffline

Ovos de Pokémon (Obter e chocar)

Closed this issue · 1 comments

Ovos estão disponíveis nas PokéStops espalhadas pelo mapa. Quando o jogador chega perto o suficiente de uma PokéStop e interage com ela, ele ganha itens, que geralmente são ovos. Para chocar um ovo, basta caminhar a distância indicada pelo ovo (dois, cinco ou dez quilômetros) para que o ovo choque e você ganhe um Pokémon novo.

O grupo que escolher essa funcionalidade deverá estabelecer uma regra para definir qual deverá ser o Pokémon chocado em cada ovo. Além disso, será necessário definir uma regra para estabelecer a distância a ser percorrida para chocar cada ovo recebido.

Na documentação do aplicativo e no banco de dados implementado, existem níveis de raridade definidos para cada Pokémon do jogo. Desta forma, uma distância pré-definida para chocar um ovo pode ser associada a cada nível de raridade de Pokémon. Se sempre que o usuário conseguir um ovo em uma PokéStop, o Pokémon a ser chocado for imediatamente definido pelo jogo, por meio do nível de raridade deste Pokémon já será possível saber a distância a ser percorrida para chocá-lo.

O aplicativo deverá permitir a contagem de distância percorrida pelo jogador para chocar os ovos enquanto jogador estiver interagindo com o smartphone e enquanto o dispositivo estiver com a tela apagada. Para implementar a incubação de ovos com a tela apagada, alguma API existente deverá ser utilizada. API sugerida: Google Fit https://developers.google.com/fit/android

Modificações na estrutura do banco de dados do jogo serão necessárias para implementar essa funcionalidade, uma vez que ainda não existe uma relação entre espécies de Pokémon, ovos e distâncias para chocar.

Issue fechada com o merge desta pull request #20