Skip to content

[lab-data-vikings] Sergio Gomis#114

Open
SergioGomis wants to merge 9 commits intoironhack-datalabs:masterfrom
SergioGomis:rama-lab-w1
Open

[lab-data-vikings] Sergio Gomis#114
SergioGomis wants to merge 9 commits intoironhack-datalabs:masterfrom
SergioGomis:rama-lab-w1

Conversation

@SergioGomis
Copy link
Copy Markdown

@SergioGomis SergioGomis commented Jan 17, 2020

El fichero 5-playTheGame.py incluye un juego que utiliza las clases de vikingsClases.py.

  • Pide por teclado el tamaño de los ejércitos (como máximo 10).
  • Escoge entre V y S quién desencadena el conflicto bélico.
  • Los ejércitos se crean con cifras de salud entre 51 y 100 y de fuerza entre 26 y 35.
  • Además, los vikingos adquieren un nombre aleatorio de entre una selección de nombres nórdicos.
  • Cada intercambio de golpes muestra el estado de los ejércitos y pide un intro por teclado.
  • Cuando no quedan más soldados de un ejército, la ejecución termina.

Se han añadido métodos y propiedades a las clases que no afectan a los tests de los ficheros 1-4. Entre los añadidos se encuentran:

  • Métodos de representación para las clases.
  • Hay un 10% de posibilidades en la creación del ejército vikingo de que uno de los soldados sea un Berserker, con salud y fuerza aumentadas. Se muestra un emoji junto a su nombre.
  • Propiedad 'kills' que lleva la cuenta de las muertes producidas por cada soldado y se muestran junto al resto de propiedades si > 0.
  • Métodos alternativos para vikingAttack y saxonAttack en 'coward mode', en los que la víctima del ataque es el contrario con menos salud (para diezmarlos) en lugar de ser escogidos aleatoriamente.
  • Además, otros dos métodos alternativos en los que la pugna se produce entre los "campeones" de cada ejército (soldados con más ataque). Esta es la mecánica activada por defecto en el juego.
  • La batalla, finalmente, toma el nombre del vikingo superviviente con más muertes en su haber. Si ganan los sajones, la batalla se olvidará pronto.

Y luego está el fichero 6, que... Bueno, si eso ya entráis y lo veis 🙈

@Clapiniella
Copy link
Copy Markdown

Sergio está fenomenal! No puedo sacarte ninguna pega. Solo te puedo decir, que si tienes alguna duda por favor, te acerques a preguntarnos.

Muchas gracias por tu trabajo! Es genial ❤️

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants