Lataa tiedosto pong-3.0.jar.
Ohjelma olettaa, että sen käynnistyshakemistossa on tiedosto pong.png eli sovelluksen aloitussivulla näytettävä kuva.
Ohjelma käynnistetään komennolla
java -jar pong-3.0.jar
Sovellus käynnistyy alla olevaan aloitussivunäkymään.
Aloitussivulla käyttäjän on tarkoitus valita molempien pelaajien käyttäjänimet sekä seuraavan pelikierroksen vaikeustaso. Mikäli pelaaja on käyttänyt sovellusta jo ennen, on hänen aiempi käyttäjänimensä tallettunut sovelluksen käyttämän tietokannan muistiin. Samalle käyttäjänimelle on mahdollista kerryttää pistesaldoa.
Aloitussivulla olemassa olevan käyttäjänimen voi valita avaamalla käyttäjänimivalikon tekstikentän oikeassa reunassa olevaa nuolta klikkaamalla. Näkymä on alla olevan kaltainen.
Tekstikenttään on myös mahdollista kirjoittaa joko olemassa oleva tai uusi luotava käyttäjänimi.
Käyttäjän klikatessa painiketta Start sovellus tarkistaa annettujen tietojen oikeellisuuden. Mikäli valittu käyttäjänimi on pidempi kuin 8 merkkiä, tekstikenttä on jätetty tyhjäksi tai nimi koostuu välilyönneistä, ilmoittaa sovellus tästä punaisella virhetekstillä Maximum 8 characters tekstikentän vieressä. Jos taas molemmille pelaajille on valittu sama käyttäjänimi, ilmestyy molempien tekstikenttien viereen virheteksti Choose different names. Virhetekstien yhteydessä sovellus myös nollaa aiemmin tekstikenttään syötetyn merkkijonon.
Lisäksi sovellus tarkistaa, onko pelin vaikeustaso valittu ennen Start-painikkeen klikkaamista. Mikäli ei, ilmoittaa sovellus tästä virhetekstillä Choose level.
Alla näkymä kahden virhetekstin tapauksessa.
Kun virheet on korjattu, kuten alla olevassa kuvassa, voidaan painaa uudelleen Start-painiketta ja edetä varsinaiseen peliin.
Aloitussivulta sovellus etenee pelinäkymään, joka koostuu kahdesta eri puolilla pelikenttää olevista mailoista ja pelialueella liikkuvasta pallosta. Peliruudun yläreunassa ovat esillä pelaavien käyttäjänimet ja senhetkinen pistetilanne.
Pelaajien on tarkoitus mailojaan liikuttamalla estää pallon osuminen oman pelialueen seinään. Vasen maila liikkuu näppäimin w (ylös) ja s (alas), oikea puolestaan nuolinäppäimin up ja down. Alla olevassa kuvassa esitetään tilanne, jossa vasen pelaaja estää pallon pääsyn omalle pelialueelle.
Kun maila kimmottaa pallon vastapelaajan suuntaan, ei vastapelaaja saa tästä pistettä. Yllä olevassa kuvassa oikeanpuoleisen pelaajan pistemäärä pysyy luvussa 0.
Jos käy niin, että pallo osuu ja kimpoaa takaisin pelaajan suojelemasta seinästä, vastapelaaja saa pisteen. Alla olevassa kuvassa vasemmanpuoleinen pelaaja ei ehtinyt kimmottaa palloa, jolloin oikeanpuoleisen pelaajan pistesaldo kasvoi lukuun 1.
Pelikierros päättyy jommankumman pelaajan voittoon eli siihen, kun jompikumpi pelaajista saa yhteensä 10 pistettä. Sovellus siirtyy tällöin automaattisesti pelinäkymästä loppunäkymään, kuten alla olevassa kuvassa.
Loppunäkymässä kerrotaan ensin edeltäneen pelikierroksen voittaneen pelaajan käyttäjänimi. Sitä seuraa listaus pelissä ylipäänsä parhaiten menestyneistä käyttäjänimistä. Listaus perustuu sovelluksen käytössä olevassa tietokannassa olevaan tietoon, käyttäjänimien pistesaldoihin. Viisi eniten pisteitä kerännyttä käyttäjänimeä pistesaldoineen tulostetaan Top 5 -listaan.
Loppunäkymän alareunassa on rivi painikkeita, joista Re-start käynnistää uuden pelikierroksen, New game mahdollistaa uuden pelin eli eri käyttäjänimien ja vaikeustason valinnan, ja End game sulkee sovelluksen.