Foto de Diego S.
Diego há 2 anos
Enviada pelo
Site

Calcular o dano de monstro ao longo do tempo (atualizado)

Olá Profes,

Eu estou fazendo um joguinho simples e estou com dificuldade de calcular o dano ao longo do tempo entre multiplos monstros.

vou descrever a situaçao ipotética.

tenho os monstros A, B, C e D.
eles tem 100 de vida.
eles causam 1 de dano por ataque. 
se a vida do monstro chegar a 0 ele morre;
eles atacam de 1 em 1 segundo.
despois que um monstro comesar a atacar ele faz ataques continuos.
um monstro só pode atacar um monstro por vez, mais pode ser atacado por multiplos.
só param de atacar se o monstro morre ou o seu alvo morre.

partida começa em tempo 0s

A começa atacar B quando a partidar estiver em 5s.
B começa atacar A quando a partidar estiver em 5s.
C começa atacar A quando a partidar estiver em 10s.
D começa atacar B quando a partidar estiver em 25s.

em qual tempo da partida A e B morrem?

Profes voçês poderias me disser qual tipo de calculo ou equação eu devo usar para resolver esse problema?

obrigado pela sua atenção.  

obs: obrigado pelas respostas profes:

Professor André L.

Professor Lucas S.

2 respostas
Professor André L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos
Contatar André Luis

Diego, não está muito clarao atua questão. O dano é por ataque ou por tempo?

A ataca B durante 5s ou a ataca B no quinto segundo.

Se A atacar B durante 5s e B perder durante o ataque uma vida por segundo, então depois desta primeira fase, 25 s B terá perdido 5 vidas e restará 100 - 5 = 95 vidas.

Se for apenas um ataque de A no 5° segundo, B perderá apenas uma vida no final da primeira etapa. Ou seja depois de 25s B possuirá 99 vidas.

 

?????Desculpe, ou eu não entendi ou é necessário uma explicação mais aprofundada.

 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professor Lucas S.
Respondeu há 2 anos
Contatar Lucas Tadeu

Bem... supondo que... B ataca A de 5 em 5 segundos e que C ataca A de 10 em 10 segundos, temos:

B atacando A
Dano (t) = 1*(t/5) para t = { 5, 10, 15, 20, 25 ... }

C atacando A

Dano (t) = 1*(t/10)  para t = { 10, 20, 30, 40 ... }

no excel dá pra fazer isso para todo t (ou para todo t multiplo de 5 - mesma coisa)

Dano: "=INT(t/5) + INT(t/10)"

t é uma célula referência é claro... 

Nesse caso, jogando no excel, vemos que A perde 100 de vida em t = 335


Usando o mesmo raciocínio para B, temos:
Dano: "=INT (t/5) + INT(t/25)"

onde B perde 100 de vida em t = 420

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor