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
...