GithubHelp home page GithubHelp logo

juanbarros2 / calango Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 64 KB

Calango, o tamagotchi é um bichinho virtual tematicamente brasileiro.

License: GNU General Public License v3.0

C++ 27.65% Haskell 39.07% Prolog 33.29%

calango's People

Contributors

diegotakei avatar felipemarinho97 avatar joserenan avatar juanbarros2 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

calango's Issues

US1 - Alimentação do Calango

Descrição

Conceito de alimentação através de nível em que será decrementado o índice com o passar do tempo e acrescido ao realizar a alimentação;

Funcionalidade

Usuário deve ter opção de "Alimentar calango" no menu principal e deve ser mostrado a porcentagem do estômago a cada rodada bem como avisos de perigo e de desconto de vida por fome crítica. Ao realizar a alimentação, deve ser impresso em tela a imagem do calango comendo.

Definições

  • Ao alimentar é aumentado 25% do estômago;
  • Se ultrapassar 100%, então o valor será 100%;
  • A cada rodada o calango perde 5% de comida no estômago;
  • Ao chegar em 20% um aviso de perigo deve ser mostrado;
  • Ao chegar em 15% o calango começa a perder vida por "fome crítica". Perde 20% de sua vida total, ou seja, é descontado 20 independente de quanto de vida o calango tenha;
  • Ao alimentar é aumentado 5% do nível de carinho;
  • Ao nível de estômago alcançar abaixo de 0% é corrigido para 0%

Interação ao alimentar

Nível de fome --
Nível de saúde +
Nível de energia -
Nível de banheiro ++

PS.: Se o nível de fome chegar a 0 o nível de vida --

US5 - Resetar jogo

Descrição

Resetar o jogo faz ele matar o bichinho atual e configurar um novo.

Funcionalidade

Usuário deve ter a opção de "Resetar" no menu principal.
Ao Resetar, deve ser reiniciado a criação do calango;

Definições

  • Ter a opção no menu principal

US2 - Limpeza de ambiente

Descrição

Limpeza do ambiente em que o animal sujará o ambiente sempre que chegar a 50% da fome após uma alimentação;

Funcionalidade

Usuário deve ter opção de limpar ambiente no menu principal.
Deve ser mostrado graficamente as fezes do animal.

Definições

  • Ao chegar em 50% o nível do estômago, será notificado ao usuário o perigo;
  • A cada rodada não realizada a limpeza de ambiente, será descontado 20% da vida;
  • Ao limpar é adicionado 5% de nível de carinho;

Interação ao dormir

Nível de energia ++
Nível de fome +
Nível de banheiro +
Nível de evolução +

US3 - Energia

Descrição

Nível de energia que funcionará similar ao conceito de alimentação sendo acrescida ao apagar a luz;

Funcionalidade

Usuário deve ter opção de "Ligar/Desligar a luz ambiente" no menu principal.
Deve ser mostrado graficamente uma lâmpada acessa (ligada) ou uma lâmpada apagada (desligada) ao chamar a opção citada anteriormente. Se a luz tiver apagada, deve ser filtrada as opções de interação disponíveis para: Ligar a luz, continuar apagada e resetar.

Definições

  • Ao chegar em 30% o nível da energia, será notificado ao usuário o perigo de "sono crítico";
  • A cada rodada de "sono crítico" será descontado 20% da vida do calango;
  • A cada rodada com luz desligada o calango tem 20% de energia recuperada;
  • A cada rodada com luz acessa o calango perde 5% de energia;
  • A cada rodada com luz desligada o calango tem 2% de vida recuperada;
  • Ao desligar a luz é adicionado 5% de nível de carinho;
  • Ao acender é adicionado 5% de nível de carinho;

US4 - Interação de Carinho

Descrição

Nível de carinho que funcionará similar ao nível da fome a qual será decrementado o índice com o passar do tempo e acrescido ao realizar qualquer interação tendo também uma opção de “dar carinho” que poderá ser usada em quantidades limitadas.

Funcionalidade

Usuário deve ter a opção de "Acariciar" no menu principal.
Ao acariciar, deve ser mostrado o calango com um coração na tela;

Definições

  • Ao acariciar deve ser restaurado 40% do nível de carinho;
  • A cada rodada com nível de carinho abaixo de 20% o calango perderá 20% de vida total;
  • Deve ser mostrada uma mensagem de nível de carência crítica quando o calango chegar a 20%;
  • A cada rodada o calango perde 10% de carinho;

US6 - Vida e Morte do Calango

Descrição

O calango pode morrer se não for bem cuidado. Por isso, deve ser mantido todos os indicadores
altos e caso a vida abaixe, é preciso recupera-lo.

Funcionalidade

Usuário deve ter a opção de "Aplicar injeção" no menu principal quando o calango tiver 20% de vida.
Ao Aplicar injeção, deve ser mostrado o calango chorando na tela;

Definições

  • Ao Aplicar injeção deve ser restaurado 50% do nível de vida;
  • Ao Aplicar injeção deve ser retirado 30% do nível de carinho;
  • Ao chegar em 0% o nível de vida o jogo terá fim.

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.