Analisando propostas

Desenvolva uma classe chamada Reacao que representa um recipiente onde ocorre uma reação química no formato: Xa + Yb - C, e Desenvolva uma classe denominada Personagem que irá representar um personagemdentro de um Moba/Rpg.

Publicado em 11 de Abril de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolva uma classe chamada Reacao que representa um recipiente onde ocorre uma reação química no formato: xA + yB -> C
Em outras palavras,  unidades do elemento  e  unidades do elemento  resultam em uma única unidade do elemento . A reação só acontece quando o recipiente é agitado.A classe deverá possuir os seguintes métodos públicos:
-Um construtor que recebe x e y , ou seja, as quantidades dos elementos a e b ,respectivamente, necessárias para gerar um elemento C,
- adicionarA(int), adiciona uma quantidade de elemento A ao recipiente,
-adicionarB(int), adiciona uma quantidade de elemento B ao recipiente,
-agitar(), realiza a reação, produzindo o máximo de C  possível. Atente-se que é possível que reste unidades de A ou B,
-getC() retorna a quantidade de elemento C no recipiente.

Use atributos e métodos privados à vontade para auxiliar a implementação.

Desenvolva uma classe denominada Personagem  que  irá  representar  um  personagemdentro de um moba/rpg.

Um personagem tem um nível, que no início de uma partida é sempre 1. Esse nível pode ser melhorado ao receber pontos de experiência. A cada 100 pontos de experiência que um  personagem  recebe,  o  seu  nível  é  incrementado  em  1.
O  nível  máximo  que  um personagem pode alcançar é 25.Todo  personagem  tem  quatro  habilidades  (skills/magias),  e  cada  habilidade  tem  seu próprio nível de melhoria. Todas as 4 habilidades iniciam a partida com melhoria em 0(não podendo ser usada). A cada nível do personagem (incluindo  o  nível  1), ele pode escolher  melhorar  uma  das  habilidades,  incrementando  o  nível  dela  em  1.
As  três primeiras  habilidades  têm  um  nível  máximo  de  4.  A  quarta  habilidade  é  especial(ultimate),  tendo  um  nível  máximo  de  3,  e  apenas podendo ser melhorada quando o personagem atingir o nível 6.Um  personagem  tem  uma  quantidade  pré-determinada  de  pontos  de  mana,  que  são consumidos conforme usa suas habilidades. Cada habilidade tem um custo de mana, que é um custo base (diferente para cada habilidade) multiplicado pelo nível atual daquela habilidade.A classe deverá possuir os seguintes métodos públicos:

-Um  construtor  que  recebe  5  argumentos,  representando  a  quantidade  de  mana máxima do personagem, seguido pela quantidade de mana base de cada uma das quatro habilidades.
A mana do personagem inicialmente é igual a mana máxima.
-AdicionarXP(int):  adiciona  uma  quantidade  de  pontos  de  experiência  ao personagem
-getNivel(): retorna o nível atual do personagem
-melhorarHabilidade(int):  melhora  uma  das  quatro  habilidades  do personagem  (indexada  por  0).  Retorna  um  booleano  indicando  se  foi  possível melhorá-la
-usarHabilidade(int):  ativa  a  habilidade  do  personagem  (indexada  por  0),consumindo mana no processo.
Retorna um booleano indicando se foi possível usar a habilidade
-consumirPocao(): recarrega a mana do personagem em 350. A mana total não pode ultrapassar a mana máxima.Use atributos e métodos privados à vontade para auxiliar a implementação
Use atributos e métodos privados à vontade para auxiliar a implementação

Contexto Geral do Projeto

Desenvolva uma classe chamada Reacao que representa um recipiente onde ocorre uma reação química no formato: xA + yB -> C Em outras palavras, unidades do elemento e unidades do elemento resultam em uma única unidade do elemento . A reação só acontece quando o recipiente é agitado.A classe deverá possuir os seguintes métodos públicos: -Um construtor que recebe x e y , ou seja, as quantidades dos elementos a e b ,respectivamente, necessárias para gerar um elemento C, - adicionarA(int), adiciona uma quantidade de elemento A ao recipiente, -adicionarB(int), adiciona uma quantidade de elemento B ao recipiente, -agitar(), realiza a reação, produzindo o máximo de C possível. Atente-se que é possível que reste unidades de A ou B, -getC() retorna a quantidade de elemento C no recipiente. Use atributos e métodos privados à vontade para auxiliar a implementação. Desenvolva uma classe denominada Personagem que irá representar um personagemdentro de um moba/rpg. Um personagem tem um nível, que no início de uma partida é sempre 1. Esse nível pode ser melhorado ao receber pontos de experiência. A cada 100 pontos de experiência que um personagem recebe, o seu nível é incrementado em 1. O nível máximo que um personagem pode alcançar é 25.Todo personagem tem quatro habilidades (skills/magias), e cada habilidade tem seu próprio nível de melhoria. Todas as 4 habilidades iniciam a partida com melhoria em 0(não podendo ser usada). A cada nível do personagem (incluindo o nível 1), ele pode escolher melhorar uma das habilidades, incrementando o nível dela em 1. As três primeiras habilidades têm um nível máximo de 4. A quarta habilidade é especial(ultimate), tendo um nível máximo de 3, e apenas podendo ser melhorada quando o personagem atingir o nível 6.Um personagem tem uma quantidade pré-determinada de pontos de mana, que são consumidos conforme usa suas habilidades. Cada habilidade tem um custo de mana, que é um custo base (diferente para cada habilidade) multiplicado pelo nível atual daquela habilidade.A classe deverá possuir os seguintes métodos públicos: -Um construtor que recebe 5 argumentos, representando a quantidade de mana máxima do personagem, seguido pela quantidade de mana base de cada uma das quatro habilidades. A mana do personagem inicialmente é igual a mana máxima. -AdicionarXP(int): adiciona uma quantidade de pontos de experiência ao personagem -getNivel(): retorna o nível atual do personagem -melhorarHabilidade(int): melhora uma das quatro habilidades do personagem (indexada por 0). Retorna um booleano indicando se foi possível melhorá-la -usarHabilidade(int): ativa a habilidade do personagem (indexada por 0),consumindo mana no processo. Retorna um booleano indicando se foi possível usar a habilidade -consumirPocao(): recarrega a mana do personagem em 350. A mana total não pode ultrapassar a mana máxima.Use atributos e métodos privados à vontade para auxiliar a implementação Use atributos e métodos privados à vontade para auxiliar a implementação

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 12 de Abril de 2021

Habilidades necessárias