Files
portifolio-evandrodevbr/lib/jogo/dificuldade.ts
T
evandro 67b32fcab3
CI / audit (push) Successful in 10m48s
CI / verify (push) Successful in 19m2s
CI / deploy (push) Successful in 2m14s
CI / e2e (push) Failing after 36m15s
feat(jogo): expediente dos mortos, jogo de zumbis em primeira pessoa
Etapa 1 inteira (logica com 100% de cobertura, cena 3D, toque, sons, bancada de desempenho, e2e) e a base da etapa 2 (mapa novo no Tiled, texturas, imagens dos itens, sons conferidos, golpe recortado e medido). Pagina /jogo fora do menu e do sitemap ate a medicao no celular.
2026-11-10 19:37:10 -03:00

23 lines
544 B
TypeScript

import type { Dificuldade, TipoZumbi } from "./tipos";
import { DIFICULDADES, ZUMBIS } from "./valores";
/** Os valores do tipo com velocidade e dano multiplicados pela dificuldade. */
export function ajustar(
tipo: TipoZumbi,
dificuldade: Dificuldade,
): {
vida: number;
velocidade: number;
dano: number;
raio: number;
altura: number;
} {
const base = ZUMBIS[tipo];
const nivel = DIFICULDADES[dificuldade];
return {
...base,
velocidade: base.velocidade * nivel.velocidade,
dano: base.dano * nivel.dano,
};
}