Dúvidas sobre a fase 2

Dúvidas sobre a fase 2

por Pedro Faria -
Número de respostas: 1
Estou com várias dúvidas sobre a implementação da segunda parte da fase 2...

1)Também é necessário construir a interface web dos duelos agora ou isso fica para a fase 3?
2)Os duelos serão humano contra humano ou humano contra computador? No segundo caso, também será necessário criar alguma opção para que o usuário escolha contra qual tipo de personagem (classe e nível) deseja lutar?
3)Para esta fase seria suficiente (em relação aos duelos) criar TestCases (do SUnit) que de certa forma "simulem" uma sequência de ações feitas pelos dois personagens que poderia ocorrer em uma batalha? Se sim, quais asserções poderiam ser feitas (no nosso caso, como o cálculo do dano envolve fatores aleatórios, as batalhas não são totalmente determinísticas - por isso não sei o que poderia ser testado)?

Obrigado.
Em resposta à Pedro Faria

Re: Dúvidas sobre a fase 2

por Rafael Correia -

1 - Não isso será a 3a. fase, use o transcript como output

2 - As lutas serão humano x humano..... no outro caso seria necessário implementar uma IA, mas se quiser fazer fique a vontade. boca aberta

3 - Seria bom Testes Unitários, como os danos são imprevisíveis, mesmo sabendo que ele estará num certo limite (máximo e mínimo), é dificil simular uma batalha inteira. O que voce pode fazer é testar se os danos estão sendo dados e estão nos limites (isso se o oponente não esquivar). Você pode tentar forçar situações, por exemplo coloca um avatar de nivel 1 com 5 pontos de saúde contra um de nível 10 que tem 99.99% (contra um nível 1) de chance de acertar o golpe e com certamente dará mais de 5 pontos de dano, o que forçaria o fim da luta.

Espero ter ajudado

Mais duvidas perguntem