Javalla toteutettu komentoriviltä pelattava laivanupotus peli, jossa voi pelata tietokonetta tai kaveria vastaan.
Laivanupotus on 2 pelaajan peli, jossa tavoitteena on upottaa vastustajan kaikki laivat arvaamalla vuorotellen vastustajan 10x10 kokoiselta kartalta sijainteja. Laivoja kummatkin pelaaja asettaa omille kartoilleen 5 kappaletta. Asetettavia laivoja on eri kokoisia. Voittaja on se, joka upottaa vastustajan kaikki laivat ensimmäisenä. Kierroksen tulokset tallennetaan tekstitiedostoon, josta niitä voi tarkastaa päävalikon kautta.
Yleisimpiä sääntöjä on, että omat laivat ei saa olla vinossa tai vierekkäin.
- Asetetaan omat laivat kartoilleen
- Pelaajat arvailevat toistensa laivoja, kunnes jommankumman kaikki laivat on arvattu.
- Voittaja on se, kumpi arvaa toisen pelaajan kaikki laivat ensimmäisenä.
- Peli tallentaa kierroksen tulokset, ja niitä voi käydä katselemassa päävalikon kautta.
Tietokone tekee arvauksia saman datan perusteella, kun normaalilla pelaajalla on pelin tilanteessa. Eli tietokone vastus ei siis esim. hae suoraan vastustajan kartasta laivoja joita arvata, koska se olisi ns. "huijausta". Tietokone arvaa satunnaisesti kartan kohtia, kunnes se osuu laivaan. Kun se osuu laivaan, se alkaa arvailemaan ympärillä olevia alkioita. Kun tietokone on osunut 2 kertaa samaan laivaan, se tietää osittain missä suunnassa laiva on, ja sitä mukaan arvaa eteenpäin/taaksepäin.
