Skip to content

Class Sloth slothapedia JSON usage

Aina Ferrà edited this page Oct 26, 2017 · 1 revision

** WIP **

El Json slothapedia conté la informació sobre els sloths i té el següents camps:

  • 'id': Un nombre únic que identifica cada peresós diferent. Dins el JSON està posat com String tot i que per classes de Software es crida com a int.
  • 'type': Representa el nom genèric que té el peresós. NO és un tipus conceptual (no hi ha una classe de software per cada tipus de peresós). És un nom genèric en tant que un peresós pot ser més de tipus "healer" però el podem anomenar "druïda"; un peresós pot tenir habilitats de projectil i el podem anomenar "soldat d'infanteria", i així. És un string.
  • 'hp': Un int que representa la vida.
  • 'att': Un int que representa l'atac.
  • 'def': Un int que representa la defensa.
  • 'ap': Un int que representa els punts d'acció que pot fer en un torn.
  • 'photo': Un string que indica el nom de la foto que li correspon.
  • 'idAb1, idAb2, idAb3': Tendrà tres strings que representen la ID de les habilitats que li corresponen. Aquestes habilitats es poden trobar a l'altre JSON.

Per software, la classe Sloth té els següents atributs:

  • double attack, double defense, double hp: Els guardo aquí com double per tema de quan els hague de passar per les equacions d'atac, defensa, bloqueig... És discutible, però de moment es queda així.
  • int ap: El nombre de punts d'acció que pot fer en un torn.
  • int id: La id es guarda al peresós en forma de int per temes de poder fer dos constructors diferents.
  • string typeName: Correspon al type del JSON.
  • string idAb1, string idAb2, string idAb3: Un string per les habilitats.
  • Ability ab1, Ability ab2, Ability ab3: Les habilitats en sí. Es creen es de l'AbilityFactory.
Clone this wiki locally