Diferència entre revisions de la pàgina «Batalla naval en PHP»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «Anem a fer un joc de batalla naval en PHP. == Requeriments == # El servidor tindrà una partida emmagatzemada (fixa o aleatòria) # L'usuari anirà destapant els quad...».) |
|||
Línia 3: | Línia 3: | ||
== Requeriments == | == Requeriments == | ||
# El servidor tindrà una partida emmagatzemada (fixa o aleatòria) | # El servidor tindrà una partida emmagatzemada (fixa o aleatòria) | ||
− | # L'usuari anirà destapant els quadres. | + | # L'usuari anirà destapant els quadres. El servidor, depenent de l'entrada de l'usuari, hi pintarà: |
+ | #* si es troba una vaixell hi pintarà una "X" | ||
+ | #* si no n'hi ha, pintarà aigua "~" | ||
# S'han d'acumular els quadres destapats. | # S'han d'acumular els quadres destapats. | ||
# Cal de desactivar els quadres ja destapats perquè l'usuari no els torni a enviar. | # Cal de desactivar els quadres ja destapats perquè l'usuari no els torni a enviar. | ||
# Cal comprovar el final de partida (tots els vaixells enfonsats) amb la funció '''final_de_partida()''' | # Cal comprovar el final de partida (tots els vaixells enfonsats) amb la funció '''final_de_partida()''' | ||
# Donarem la puntuació a l'usuari (nombre d'intents totals realitzats). | # Donarem la puntuació a l'usuari (nombre d'intents totals realitzats). | ||
+ | |||
<br> | <br> | ||
Revisió del 11:42, 25 oct 2016
Anem a fer un joc de batalla naval en PHP.
Contingut
Requeriments
- El servidor tindrà una partida emmagatzemada (fixa o aleatòria)
- L'usuari anirà destapant els quadres. El servidor, depenent de l'entrada de l'usuari, hi pintarà:
- si es troba una vaixell hi pintarà una "X"
- si no n'hi ha, pintarà aigua "~"
- S'han d'acumular els quadres destapats.
- Cal de desactivar els quadres ja destapats perquè l'usuari no els torni a enviar.
- Cal comprovar el final de partida (tots els vaixells enfonsats) amb la funció final_de_partida()
- Donarem la puntuació a l'usuari (nombre d'intents totals realitzats).
Disseny
Contemplem dues estratègies:
- Utiltizant sessions: és la única manera de poder fer una partida amb vaixells col·locats aleatòriament.
- Sense sessions: només podrem fer una partida fixa, i podem arrossegar els valors de la partida amb un formulari amb checkboxes.
Implementació sense sessions i formulari gegant
...
Implementació amb sessions
...