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.
This commit is contained in:
1 parent
c7d09d63d4
commit
67b32fcab3
118 files changed
+16730
No files matched your search
@@ -0,0 +1,23 @@
|
||||
import { ajustar } from "./dificuldade";
|
||||
import { ZUMBIS } from "./valores";
|
||||
|
||||
describe("ajustar", () => {
|
||||
it("na dificuldade normal devolve os valores do tipo", () => {
|
||||
expect(ajustar("blindado", "normal")).toEqual(ZUMBIS.blindado);
|
||||
});
|
||||
|
||||
it("multiplica velocidade e dano no fácil", () => {
|
||||
const r = ajustar("comum", "facil");
|
||||
expect(r.velocidade).toBeCloseTo(1.2 * 0.6);
|
||||
expect(r.dano).toBeCloseTo(10 * 0.4);
|
||||
});
|
||||
|
||||
it("multiplica velocidade e dano no difícil sem mexer em vida, raio e altura", () => {
|
||||
const r = ajustar("rapido", "dificil");
|
||||
expect(r.velocidade).toBeCloseTo(2.4 * 1.3);
|
||||
expect(r.dano).toBeCloseTo(6 * 1.5);
|
||||
expect(r.vida).toBe(ZUMBIS.rapido.vida);
|
||||
expect(r.raio).toBe(ZUMBIS.rapido.raio);
|
||||
expect(r.altura).toBe(ZUMBIS.rapido.altura);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user