Created
September 25, 2015 08:59
-
-
Save ihrwein/09bd5267a6b72d3bf38e to your computer and use it in GitHub Desktop.
Torpedo jatek
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A feladat celja egy korokre osztott halozati torpedo jatek keszitese szoveges | |
felhasznalo interfesszel. A torpedo jatekot ket fel jatssza egymas ellen. A | |
szerver egyszerre tobb parhuzamos jatekot is tamogat, melynek maximalis szamat | |
forditas idoben lehet megadni. | |
A jatekok futasahoz eloszor a szervert kell elinditani, mely egy adott TCP | |
porton varja a kliensek csatlakozasat. Miutan ket jatekra varo kliens is | |
csatlakozot a szerver megnyitja a jatekot es felszolitja a klienseket a a vizi | |
jarmuvek elhelyezesere. A jarmuvek tetszoleges sorrendben elhelyezhetok, | |
viszont egymasra nem rakhatok es a palyarol sem loghatnak ki. Ha az egyik jatekos rosszul helyezte el a jarmuvet, a szerver felszolitja az ismetelt | |
elhelyezesre. Amint a jatekos sikeresen elhelyezett egy jarmuvet, a szerver ezt nyugtazza es felkeri a kovetkezo jatekost az elhelyezesre. | |
Amikor az osszes vizi jarmu sikeresen el lett helyezve, a szerver felkeri az A | |
jatekost a tuzelesre. A tuzeles eredmenyerol a szerver ertesiti az A jatekost, | |
majd felkeri a B-t. | |
Az a jatekos nyer, amelyik hamarabb elpusztitja a masik jatekos jarmuveinek | |
osszes komponenset. A szerver ertesiti a jatekosokat a jatek eredmenyerol, majd | |
bontja veluk a halozati kapcsolatot. | |
A kliens alkalmazas megjeleniti a meg elhelyezheto jarmuvek szamat es tipusat, a lerakott jarmuvek helyzetet es a lovesek helyet (talalt, nem talalt adott | |
koordinatan). |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment