Diferència entre revisions de la pàgina «DAM2 M06 UF3 Proyecto (Curso 2018-2019)»
Salta a la navegació
Salta a la cerca
Línia 15: | Línia 15: | ||
# Heu d'implementar l'accés a les bases de dades amb el patró de diseny DAO | # Heu d'implementar l'accés a les bases de dades amb el patró de diseny DAO | ||
# Una baralla no pot tenir un valor superior a 20 (la suma del value de les cartes ha de ser <= 20) | # Una baralla no pot tenir un valor superior a 20 (la suma del value de les cartes ha de ser <= 20) | ||
− | # Format d'una carta: | + | # Format d'una carta a la col·lecció: |
<pre class="prettyprint"> | <pre class="prettyprint"> | ||
<cards> | <cards> | ||
Línia 27: | Línia 27: | ||
</cards> | </cards> | ||
</pre> | </pre> | ||
+ | # Format d'una baralla: | ||
+ | <pre class="prettyprint"> | ||
+ | {"DeckName":"Deck1", | ||
+ | "Deck":[ | ||
+ | {"cardId":1,"name":"Quimera"}, | ||
+ | {} | ||
+ | ]} | ||
+ | </pre> | ||
+ | |||
==Temporització== | ==Temporització== | ||
*Data d'inici: 18/03/2019 | *Data d'inici: 18/03/2019 | ||
*Data de fi: 25/03/2019 (abans de les 16h) | *Data de fi: 25/03/2019 (abans de les 16h) |
Revisió del 17:32, 12 març 2019
volver a M06 Acceso a datos
Generador de baralles de cartes
Descripció
Especificacions
- 1. L'aplicació ha de permetre mitjançant botons:
- Botó1: Load cards, ha de permetre carregar les cartes emmagatzemades en una base de dades exist-db en format xml (consulta el format a l'apartat especificacions no funcionals)
- Botó2: Rnd Deck, ha de generar una barralla de cartes aleatoria respectant la restricció de valors de cartes definit a l'apartat especificacions no funcionals
- Botó3: Save Deck, ha de permetre guarda una barralla de cartes creada o per selecció manual de l'usuari o pel botó 2 en una base de dades MongoDB
- Botó4: ->, ha de permetre moure una o més d'una carta de la col·lecció a la baralla
- Botó5: <-, ha de permetre moure una o més d'una carta de la baralla a la col·lecció
- 2. Mitjançant dos panells (un per mostrar les cartes carregades de la col·lecció i aun altre per mostrar les cartes seleccionades per una baralla) ha de permetre moure cartes d'un costat cap a l'altre.
- 3. Abans de guardar una baralla l'usuari ha de posar-li un nom a la baralla (amb un input o el que vulgueu)
- 4. No es poden guardar 2 baralles amb el mateix nom
Especificacions NO funcionals
- Heu d'implementar l'accés a les bases de dades amb el patró de diseny DAO
- Una baralla no pot tenir un valor superior a 20 (la suma del value de les cartes ha de ser <= 20)
- Format d'una carta a la col·lecció:
<cards> <card id=1> <name>Quimera</name> <summonCost>3</summonCost> <attack>5</attack> <defense>3</defense> <value>4</value> </card> </cards>
- Format d'una baralla:
{"DeckName":"Deck1", "Deck":[ {"cardId":1,"name":"Quimera"}, {} ]}
Temporització
- Data d'inici: 18/03/2019
- Data de fi: 25/03/2019 (abans de les 16h)