3. května 2009 v 21:27 | Burda Václav
|
Hra lodě - Java.
Aktualizace:
Jedná se o známou multiplayerovou hru lodě. Hra začíná připojením na server, po navázání síťové komunikace jsou hráči vyzváni k rozmístění lodí po hracím poli. Pokud se lodě dotýkají nebo překrývají, jsou označeny červeně a není možné potvrdit rozmístění a přejít ke hře. Rozmístění lodí hráč potvrdí kliknutím na tlačítko "začít hru". Pokud jsou lodě rozmístěné bez kolizí, hra vyčkává na rozmístění druhého hráče. Následuje samotná hra. Hráči se na nepřátelském poli snaží zasáhnout lodě soupeře. Na druhém poli vidí vlastní lodě, střely soupeře a zásahy soupeře. Pod hracím polem je umístěn status bar se jmény hráčů a stavu zásahů. Pod statusem je textové okénko, informující hráče o akcích hry. K hráči promlouvá imaginární velitel vaší flotily. Vyhrává hráč, který jako první potopí všechny lodě protivníka.
Budoucnost:
přepsáním serveru zajistit více palarelních her a následné generování výsledků na internetovou stránku. Nyní je pouze zaručena hra dvou hráčů. Server je velmi primitivní, prakticky přeposíla požadavky z jednoho klienta na druhý a opačně.
implementovat chat mezi hráči.
přepsání GUI, nyní je zčásti generované IDE Netbeans. Slibuji si od toho hlavně zmenšení kódu.
V případě zájmu:
Obrázky:
Zde si hráč rozmisťuje lodě po hrací ploše. Oranžová loď je aktivní, hráč ji může šipkama posouvat a mezerníkem otáčet.
Špatně umístěné lodě.
Začátek hry. Vlevo jsou vlastní lodě, vravo je hrací pole soupeře.
Hra v plném proudu. Na status baru je vidět že nad Robotem 1.1 vedu. Zásahy jsou červené, střela do vody je bledě modrá.
Ukázka kódu:
PS: Nebojte se vložit komentář. Zeptejte se na cokoliv, kritizujte. Pokud něco chcete vědět, ptejte se. Jsem tu pro to.
A co takto poskytnut cele zdrojove kody?