Diferència entre revisions de la pàgina «Practica PHP»

De wikiserver
Dreceres ràpides: navegació, cerca
(Batalla Naval (4 punts))
 
(Hi ha 11 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
= Batalla Naval =
+
= Batalla Naval (4 punts) =
'''Tableros'''
 
Cada jugador maneja dos tableros divididos en casillas. Cada tablero representa una zona diferente del mar abierto: la propia y la contraria. En uno de los tableros, el jugador coloca sus barcos y registra los «tiros» del oponente; en el otro, se registran los tiros propios, al tiempo que se deduce la posición de los barcos del contrincante.
 
  
'''Naves'''
+
'''Taulers'''
Al comenzar, cada jugador posiciona sus barcos en el primer tablero, de forma secreta, invisible al oponente.
 
  
Cada quien ocupa, según sus preferencias, una misma cantidad de casillas, horizontal y/o verticalmente, las que representan sus naves. Ambos participantes deben ubicar igual el número de naves:
+
Cada jugador maneja dos taulers dividits en caselles. Cada tauler representa una zona diferent del mar obert: la pròpia i la contrària. En un dels taulers, el jugador col·loca els seus vaixells i registra els «tirs» de l'oponent; en l'altre, es registren els tirs propis, al mateix temps que es dedueix la posició dels vaixells del contrincant.
*cinco casillas consecutivas conforman un portaaviones;  
 
*tres, un buque,
 
*y una casilla aislada, una lancha,  
 
  
Los participantes colocan, cada uno, dos portaaviones, tres buques y cinco lanchas.
+
'''Naus'''
  
'''Desarrollo del juego'''
+
En començar, cada jugador posiciona els seus vaixells en el primer tauler, de forma secreta, invisible a l'oponent.
Una vez todas las naves han sido posicionadas, se inicia una serie de rondas. En cada ronda, cada jugador en su turno «dispara» hacia la flota de su oponente indicando una posición (las coordenadas de una casilla), la que registra en el segundo tablero. Si esa posición es ocupada por parte de un barco contrario la casilla cambiará de color segun sea: ¡Tocado!, o ¡Hundido!
 
Si la posición indicada no corresponde a una parte de barco alguno, la casilla cambiarà de color a ¡Agua!.
 
  
'''Fin del juego'''
+
Cada qui ocupa, segons les seves preferències, una mateixa quantitat de caselles, horitzontal i/o verticalment, les que representen les seves naus. Tots dos participants han de situar igual el nombre de naus:
El juego puede terminar con un ganador o en empate:
+
*quatre caselles consecutives conformen un portaavions;
 +
*tres, un buc,
 +
*i una casella aïllada, una llanxa,
  
*hay ganador: quien destruya primero todas las naves de su oponente será el vencedor (como en tantos otros juegos en los que se participa por turnos, en caso de que el participante que comenzó la partida hunda en su última jugada el último barco de su oponente que quedaba a flote, el otro participante tiene derecho a una última posibilidad para alcanzar el empate, a un último disparo que también le permita terminar de hundir la flota contraria, lo que supondría un empate);
+
Els participants col·loquen, cadascun, dos portaavions, tres bucs i cinc llanxes.
  
[http://es.battleship-game.org/ Aqui tenenis un ejemplo del juego hundir la flota.]
+
'''Desenvolupament del joc'''
 +
 
 +
Una vegada totes les naus han estat posicionades, s'inicia una sèrie de rondes. En cada ronda, cada jugador en el seu torn «dispara» cap a la flota del seu oponent indicant una posició (les coordenades d'una casella), la que registra en el segon tauler. Si aquesta posició és ocupada per part d'un vaixell contrari la casella canviarà de color *segun sigui: Tocat!, o Enfonsat!
 +
Si la posició indicada no correspon a una part de vaixell algun, la casella *cambiarà de color a Aigua!.
 +
 
 +
'''Fi del joc'''
 +
 
 +
El joc pot acabar amb un guanyador o en empat:
 +
 
 +
*Hi ha guanyador: qui destrueixi primer totes les naus del seu oponent serà el vencedor (com en punts altres jocs en els quals es participa per torns, en cas que el participant que va començar la partida enfonsi en la seva última jugada l'últim vaixell del seu oponent que quedava a flotació, l'altre participant té dret a una última possibilitat per aconseguir l'empat, a un últim tret que també li permeti acabar d'enfonsar la flota contrària, la qual cosa suposaria un empat);
 +
 
 +
*Empat: si ben l'habitual és continuar el joc fins que hi hagi un guanyador, l'empat també pot aconseguir-se si, després d'haver disparat cada jugador una mateixa quantitat de tirs fixa i predeterminada (com una variant permesa en el joc), tots dos jugadors han encertat en igual nombre de caselles contràries.
 +
 
 +
'''Jugadors'''
 +
 
 +
És necessiten 2 jugadors per a poder jugar. Fins que el programa no detecti dos taulers de dos jugadors diferents no permet iniciar el joc.
 +
 
 +
[[Fitxer:batalla_naval_php.png|800px]]
 +
 
 +
[http://es.battleship-game.org/ Aquí teniu un exemple del joc enfonsar la flota.]

Revisió de 10:58, 10 oct 2014

Batalla Naval (4 punts)

Taulers

Cada jugador maneja dos taulers dividits en caselles. Cada tauler representa una zona diferent del mar obert: la pròpia i la contrària. En un dels taulers, el jugador col·loca els seus vaixells i registra els «tirs» de l'oponent; en l'altre, es registren els tirs propis, al mateix temps que es dedueix la posició dels vaixells del contrincant.

Naus

En començar, cada jugador posiciona els seus vaixells en el primer tauler, de forma secreta, invisible a l'oponent.

Cada qui ocupa, segons les seves preferències, una mateixa quantitat de caselles, horitzontal i/o verticalment, les que representen les seves naus. Tots dos participants han de situar igual el nombre de naus:

  • quatre caselles consecutives conformen un portaavions;
  • tres, un buc,
  • i una casella aïllada, una llanxa,

Els participants col·loquen, cadascun, dos portaavions, tres bucs i cinc llanxes.

Desenvolupament del joc

Una vegada totes les naus han estat posicionades, s'inicia una sèrie de rondes. En cada ronda, cada jugador en el seu torn «dispara» cap a la flota del seu oponent indicant una posició (les coordenades d'una casella), la que registra en el segon tauler. Si aquesta posició és ocupada per part d'un vaixell contrari la casella canviarà de color *segun sigui: Tocat!, o Enfonsat! Si la posició indicada no correspon a una part de vaixell algun, la casella *cambiarà de color a Aigua!.

Fi del joc

El joc pot acabar amb un guanyador o en empat:

  • Hi ha guanyador: qui destrueixi primer totes les naus del seu oponent serà el vencedor (com en punts altres jocs en els quals es participa per torns, en cas que el participant que va començar la partida enfonsi en la seva última jugada l'últim vaixell del seu oponent que quedava a flotació, l'altre participant té dret a una última possibilitat per aconseguir l'empat, a un últim tret que també li permeti acabar d'enfonsar la flota contrària, la qual cosa suposaria un empat);
  • Empat: si ben l'habitual és continuar el joc fins que hi hagi un guanyador, l'empat també pot aconseguir-se si, després d'haver disparat cada jugador una mateixa quantitat de tirs fixa i predeterminada (com una variant permesa en el joc), tots dos jugadors han encertat en igual nombre de caselles contràries.

Jugadors

És necessiten 2 jugadors per a poder jugar. Fins que el programa no detecti dos taulers de dos jugadors diferents no permet iniciar el joc.

Batalla naval php.png

Aquí teniu un exemple del joc enfonsar la flota.