Cloud with rain
.:G
G:.
0 and 1 serie, black on white
pulled card
myjsp.feelinglinux.com
ver. 1.1.9-4
Hallo, welcome to my world.
Here you can find some stuff about computer science.
<<< Enjoy your visit! >>>
0 and 1 serie, white on black

[GAME] Sea Battle

        Scritto: Giansante Gabriele, 23/12/2005      Aggiornato: 05/01/2017     

GPL 3.0 Titolo: Sea Battle
Versione: 1.0.0-20161126 (20051223 ricompilata)
Autore: Gabriele Giansante

Piattaforma: Win, Linux, ecc. (Java 1.7 o superiore)
Licenza: GPL 3.0

Prima di scaricare, leggere i termini della licenza!

Download Sea Battle game (binary, java 1.8) WIN - SeaBattle_1.0.0-20161126_installer.exe.zip - 335KB - IT - Sea Battle game (binary, java 1.7 o superiore)

Download Sea Battle game (binary, java 1.8) LINUX/altro - SeaBattle_1.0.0-20161126_BIN.zip - 225KB - IT, EN - Sea Battle game (binary, java 1.7 o superiore)

Download Sea Battle sources  SeaBattle_1.0.0-20161126_SRC.zip - 144KB - Sorgenti


Cos'e' "Sea Battle"

"Sea Battle" non e' altro che il classico gioco della battaglia navale.
Nella versione attuale si puo' giocare solo contro il computer (4 livelli di difficolta').

Tenendo conto che esistono molti modi di giocare, vediamo le regole che ho adottato io.

Regole

Il gioco consiste nel cercare di affondare le navi del computer (nemico) prima delle nostre (amici).
Ognuno dei giocatori ha a disposizione un solo colpo per turno di gioco. I turni sono alternati; inizialmente viene scelto in modo casuale chi puo' sparare per primo.
L'unica regola riguardante il posizionamento delle navi e' che non possono sovrapporsi, quindi e' permesso metterle una accanto all'altra.

Installazione

"SeaBattle" e' un gioco scritto interamente in Java e inizialmente veniva fornito solo in versione "JavaWebStart". Attualmente e' stato ricompilato con Java 1.8 (compatibilita' 1.7) e viene fornito solo come programma installabile ed eseguibile.
Requisiti:
  • Java (jdk 1.7 o superiore)
  • Risoluzione video 1024x768 o superiore
Installazione:
  1. Installare Java 1.7 o superiore (https://www.java.com/)
  2. Win: eseguire "SeaBattle_1.0.0-20161126_installer.exe"
  3. Linux/Altro: scompattare "SeaBattle_1.0.0-20161126_BIN.zip" nella cartella desiderata
Per eseguire il gioco con Win, lanciarlo con l'apposito link nel menu di sistema.
Per eseguire il gioco con Linux o con un qualsiasi altro sistema,
  1. spostarsi nella cartella contenente i file scompattati
  2. eseguire il gioco con uno dei seguenti comandi:

    • "<Java home dir>/bin/java -jar SeaBattle.jar <language>"
      es. /opt/jdk1.8/bin/java -jar SeaBattle.jar it

    • java -jar SeaBattle.jar <language>
      es. java -jar SeaBattle.jar en

    • start.bat
dove "<language>" puo' assumere i valori: "it"; "en".

Giocare con "SeaBattle"

Schermata iniziale


A) Il nostro campo di battaglia
Contiene le nostre navi. Il computer colpira' in questo schema.

B) Il campo di battaglia del computer
Contiene le navi del computer (non visibili fino a che non vengono affondate). Noi faremo fuoco qui.

C) Tasto "fuoco"
Durante il nostro turno di gioco, con questo tasto, una volta scelta la casella nello schema avversario, possiamo sparare.

D) Menu di gioco
E' possibile scegliere il livello di abilita' dell'avversario, iniziare una battaglia nuova, fermarne definitivamente una in corso oppure uscire dal gioco.

E) Indicatore del turno di gioco
Quando e' verde, vuol dire che tocca a noi e possiamo sparare. Quando e' rosso, vuol dire che e' il turno di gioco del computer e che sta elaborando la prossima mossa.

Per iniziare il gioco scegliere il livello di abilita' del computer ed avviare la battaglia dal menu di gioco (D). E' possibile far posizionare le nostre navi in modo casuale dal computer, oppure posizionarle personalmente.

Posizionamento delle navi


A) Tasti di selezione
Con questi tasti si puo' selezionare la prossima nave da inserire. Una volta che la nave e' stata fissata sul campo di battaglia, il tasto relativo non e' piu' utilizzabile.
Pubblicita'

B) Navi
Immagini delle navi a disposizione. Possono essere selezionate con il vicino tasto di selezione.

C) Navi posizionate
Dove abbiamo messo le navi. Una nave gia' posizionata puo' essere ripresa e spostata con un doppio click (il relativo tasto di selezione si abilita nuovamente).

D) Nave selezionata ma non fissata
La nave attualmente selezionata con i tasti di selezione appare in trasparenza alla posizione del cursore finche' non viene posizionata con il tasto sinistro del mouse.

E) Tasti di avvio partita
Usati per avviare la partita con le navi tutte posizionate oppure per annullare l'operazione.

L'immagine precedente mostra la scelta delle posizioni delle navi.
Per sistemare le navi, scegliere di volta in volta la nave desiderata e spostare il mouse sopra al campo di battaglia. Con il tasto destro del mouse e' possibile ruotare la nave, con quello sinistro e' possibile fissare la posizione (la nave fissata non e' piu' trasparente).
Le navi fissate possono essere tolte o spostate con un doppio click sopra di esse.

Appena sono state piazzate tutte le navi, il gioco puo' cominciare.

Schermata di gioco


A) Acqua
Mancato! Una volta, l'avversario, alla comunicazione delle coordinate del tiro, avrebbe risposto: "Acqua!".

B) Colpito + Ultimo tiro
Il velo rosso trasparente indica l'ultimo tiro effettuato. In questo caso, l'esplosione ci segnala la presenza di una nave. Tale nave viene nascosta fino al completo affondamento in modo da non darci alcuna informazione sul suo orientamento.

C) Posizione del cursore
E' semplicemente la sezione del campo di battaglia sulla quale si e' portato il cursore. Per scegliere tale sezione ed usarla per colpire, fare click con il tasto sinistro del mouse (la sezione diventera' rossa invece che blu).

D) Nave affondata
Quando la nave avversaria e' affondata appare nella sua interezza.

E) Indicatore del turno di gioco
Quando e' verde, come nello screenshot, significa che tocca a noi rispondere al fuoco.

Ogni volta che l'indicatore del turno di gioco e' verde tocca a noi sparare. Per fare fuoco:
  1. Selezionare la sezione del campo di battaglia dove colpire (click per sceglierla)
  2. Premere il tasto "Fuoco".
Il turno finisce con la visualizzazione dell'esito dello sparo.


Hai trovato utile questo articolo?
Aiutami a condividerlo o metti un "mi piace".
Grazie mille!


Gli strumenti di condivisione (Google+, Facebook) sono visibili in alto a destra solo dopo aver accettato la policy di utilizzo dei cookie per questo sito.
FAQ - Come faccio a cambiare la mia scelta?

 

Strumenti (myjsp.feelinglinux.com)
Gioco: allenamento con la tastiera Strumenti di codifica/decodifica URI (%-encoding) e Base64 Strumenti di calcolo online per IP e Reti
QUIZ GAME
Quiz game

Cerca @myjsp.feelinglinux.com

Pubblicita'