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.
23 lines
544 B
TypeScript
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,
|
|
};
|
|
}
|