diff --git a/docs/includes/header.tex b/docs/includes/header.tex index eca0f9a6496407415a27d5830c9948513a290018..c6e5fae4fe927d732fb635e4aab15e64be2f1a51 100644 --- a/docs/includes/header.tex +++ b/docs/includes/header.tex @@ -30,5 +30,6 @@ \usepackage{array} \usepackage{titlesec} + \titleformat{\paragraph}[hang]{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{} \titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1em} \ No newline at end of file diff --git a/docs/weeks/8/8_1/Balazs.tex b/docs/weeks/8/8_1/Balazs.tex index b17537cc78224d8f67042f6e74ade9e51413703c..8988036e1cf474e312e7faacf6ded70d6e554191 100644 --- a/docs/weeks/8/8_1/Balazs.tex +++ b/docs/weeks/8/8_1/Balazs.tex @@ -1,32 +1,60 @@ -\subsubsection{OsztĂĄly neve} +\subsubsection{Coal} \begin{itemize} \item FelelĹssĂŠg \newline - [Mi az osztĂĄly felelĹssĂŠge. Kb 1 bekezdĂŠs. Ha szĂźksĂŠges, akkor state-chart is.] + MegvalĂłsĂtja a szĂŠn nyersanyagot. \item ĹsosztĂĄlyok \newline - [Mely osztĂĄlyokbĂłl szĂĄrmazik (ĂśrĂśklĂŠsi hierarchia)] + Material \rightarrow Coal \item InterfĂŠszek \newline - [Mely interfĂŠszeket valĂłsĂtja meg.] + Nem valĂłsĂt meg interfĂŠszt. \item AttribĂştumok \begin{itemize} - \item attribĂştum1: attribĂştum jellemzĂŠse: mire valĂł, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel), tĂpusa - \item attribĂştum2: attribĂştum jellemzĂŠse: mire valĂł, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel), tĂpusa + \item \underline{count}: Statikus vĂĄltozĂł, tĂĄrolja, hogy Ăśsszesen hĂĄny darab szĂŠn jĂśtt lĂŠtre, -, int + \item \underline{alive}: Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a szĂŠnbĹl, -, int \end{itemize} \item MetĂłdusok \begin{itemize} - \item int foo(OsztĂĄly3 o1, OsztĂĄly4 o2): metĂłdus leĂrĂĄsa, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel) - \item int bar(OsztĂĄly5 o1): metĂłdus leĂrĂĄsa, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel) + \item String name(): Visszaadja az osztĂĄly nevĂŠt, jelen esetben: szĂŠn, + + \end{itemize} +\end{itemize} + + + +\subsubsection{Ice} + +\begin{itemize} + \item FelelĹssĂŠg + \newline + MegvalĂłsĂtja a vĂz-jĂŠg nyersanyagot. + \item ĹsosztĂĄlyok + \newline + Material \rightarrow Ice + \item InterfĂŠszek + \newline + Nem valĂłsĂt meg interfĂŠszt. + + \item AttribĂştumok + \begin{itemize} + \item \underline{count}: Statikus vĂĄltozĂł, tĂĄrolja, hogy Ăśsszesen hĂĄny darab vĂz-jĂŠg jĂśtt lĂŠtre, -, int + \item \underline{alive}: Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a vĂz-jĂŠgbĹl, -, int + \end{itemize} + + \item MetĂłdusok + \begin{itemize} + \item String name(): Visszaadja az osztĂĄly nevĂŠt, jelen esetben: vĂz-jĂŠg, + + \item void nearToSunAndDrilled(Asteroid asteroid): Ha napkĂśzelben van az aszteroida, ami tartalmazza + ĂŠs ki van fĂşrva asteroid kĂśpeny, elpĂĄrologtatja aszteroida magjĂĄt, + \end{itemize} \end{itemize} -\subsubsection{OsztĂĄly neve} +\subsubsection{Iron} \begin{itemize} \item FelelĹssĂŠg @@ -41,8 +69,8 @@ \item AttribĂştumok \begin{itemize} - \item attribĂştum1: attribĂştum jellemzĂŠse: mire valĂł, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel), tĂpusa - \item attribĂştum2: attribĂştum jellemzĂŠse: mire valĂł, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel), tĂpusa + \item \underline{count}: Statikus vĂĄltozĂł, tĂĄrolja, hogy Ăśsszesen hĂĄny darab vas jĂśtt lĂŠtre, -, int + \item \underline{alive}: Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a vasbĂłl, -, int \end{itemize} \item MetĂłdusok @@ -50,4 +78,151 @@ \item int foo(OsztĂĄly3 o1, OsztĂĄly4 o2): metĂłdus leĂrĂĄsa, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel) \item int bar(OsztĂĄly5 o1): metĂłdus leĂrĂĄsa, lĂĄthatĂłsĂĄga (UML jelĂślĂŠssel) \end{itemize} -\end{itemize} \ No newline at end of file +\end{itemize} + + + +\subsubsection{Uranium} + +\begin{itemize} + \item FelelĹssĂŠg + \newline + MegvalĂłsĂtja a radioaktĂv urĂĄnium nyersanyagot. + \item ĹsosztĂĄlyok + \newline + Material \rightarrow Uranium + \item InterfĂŠszek + \newline + Nem valĂłsĂt meg interfĂŠszt. + + \item AttribĂştumok + \begin{itemize} + \item \underline{count}: Statikus vĂĄltozĂł, tĂĄrolja, hogy Ăśsszesen hĂĄny darab urĂĄnium jĂśtt lĂŠtre, -, int + \item exposed: HĂĄnyszor volt mĂĄr napkĂśzelsĂŠgnek kitĂŠve az urĂĄnium, -, int + \item \underline{alive}: Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg az urĂĄniumbĂłl, -, int + \end{itemize} + + \item MetĂłdusok + \begin{itemize} + \item String name(): Visszaadja az osztĂĄly nevĂŠt, jelen esetben: urĂĄnium, + + \item void nearToSunAndDrilled(Asteroid asteroid): Amikor az urĂĄniumot tartalmazĂł aszteroida napkĂśzelben van, ĂŠs ki van fĂşrva a kĂśpenye, akkor + eltĂĄvolĂtja az aszteroida magjĂĄt ĂŠs ha mĂĄr kĂŠtszer volt napkĂśzelben, akkor a harmadik alkalommal + felrobbantja azt, + + \end{itemize} +\end{itemize} + + + +\subsubsection{\textit{Material}} + +\begin{itemize} + \item FelelĹssĂŠg + \newline + Az AszteroidĂĄkon megtalĂĄlhatĂł nyersanyagot (szĂŠn, vĂz-jĂŠg, vas, urĂĄn) modellez. + \item ĹsosztĂĄlyok + \newline + Nincs ĹsosztĂĄly. + \item InterfĂŠszek + \begin{itemize} + \item Serializable + \end{itemize} + + \item AttribĂştumok + \begin{itemize} + \item number: Az aktuĂĄlis nyersanyag objektum sorszĂĄma, protected, int + \end{itemize} + + \item MetĂłdusok + \begin{itemize} + \item String \textit{name()}: Visszaadja az nyersanyag nevĂŠt, + + \item void nearToSunAndDrilled(Asteroid asteroid): Megadja, hogy mi tĂśrtĂŠnjen a nyersanyaggal, + ha az aszteroida napkĂśzelbe kerĂźl ĂŠs meg van fĂşrva, + + \end{itemize} +\end{itemize} + + + +\subsubsection{Settler} + +\begin{itemize} + \item FelelĹssĂŠg + \newline + MegvalĂłsĂt egy telepest, amit a jĂĄtĂŠkos irĂĄnyĂt. Egy telepes tud mozogni, fĂşrni, bĂĄnyĂĄszni, + nyersanyagot visszahelyezni, robotot ĂŠs teleportkapu-pĂĄrt ĂŠpĂteni, valamint a teleportkaput pĂĄlyĂĄra ĂĄllĂtani. + A telepes aszteroidĂĄkon tud lĂŠpkedni. AlapbĂłl szomszĂŠdos aszteroidĂĄk kĂśzĂśtt tud mozogni, kivĂŠve, + ha van teleportkapu az adott aszteroidĂĄn, ebben az esetben + bĂĄrmekkora tĂĄvolsĂĄgot meg tud tenni (a teleportkapu pĂĄrjĂĄhoz). A telepeseknek az a cĂŠlja, + hogy megfelelĹ mennyisĂŠgĹą nyersanyagot bĂĄnyĂĄsszanak ki, ha ez sikerĂźlt, + akkor egy kĂśzĂśs aszteroidĂĄn ĂśsszegyĹąlve fel tudjĂĄk ĂŠpĂteni a bĂĄzist. Ha felĂŠpĂźlt a bĂĄzis, + akkor a jĂĄtĂŠkos(ok) nyert(ek). + \item ĹsosztĂĄlyok + \newline + Entity \rightarrow Settler + \item InterfĂŠszek + Nem valĂłsĂt meg interfĂŠszeket. + + \item AttribĂştumok + \begin{itemize} + \item \underline{count}: Statikus vĂĄltozĂł, tĂĄrolja, hogy Ăśsszesen hĂĄny darab entitĂĄs jĂśtt lĂŠtre, -, int + \item inventory: A telepesnĂŠl lĂŠvĹ nyersanyagokat tartalmazĂł raktĂĄr, ezekbĹl tud ĂŠpĂtkezni, -, List<Material> + \item portals: A telepesnĂŠl lĂŠvĹ teleportkapuk. Ezeket le tudja rakni kĂźlĂśnbĂśzĹ aszteroidĂĄkra + ĂŠs ennek kĂśszĂśnhetĹen nagyobb tĂĄvolsĂĄgokat is meg tud tenni, -, List<Portal> + \item \underline{alive}: Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a telepesbĹl, -, int + \end{itemize} + + \item MetĂłdusok + \begin{itemize} + \item void drill(): A telepes aszteroidĂĄjĂĄnak megfĂşrĂĄsa, + + \item boolean mine(): Az aszteroida magjĂĄban talĂĄlhatĂł nyersanyag kibĂĄnyĂĄszĂĄsa, + a kibĂĄnyĂĄszott nyersanyag bekerĂźl a raktĂĄrĂĄba, + + \item void buildRobot(): MestersĂŠges intelligencia ĂĄltal vezĂŠrelt robot ĂŠpĂtĂŠse, + + \item boolean buildTeleport(): Teleportkapu-pĂĄr ĂŠpĂtĂŠse, kĂŠt teleportkapu jĂśn lĂŠtre, + ha van kĂŠt Ăźres hely a telepesnĂŠl, + + \item void putBack(Material material): A telepesnĂŠl lĂŠvĹ nyersanyagok kĂśzĂźl egy egysĂŠgnyi + visszahelyezĂŠse az aszteroida magjĂĄba. Ha sikeres a visszahelyezĂŠs, akkor elvesz egy darabot a raktĂĄrbĂłl, + + \item void removeItemFromInventory(Material material): Nyersanyag eltĂĄvolĂtĂĄsa a telepes raktĂĄrĂĄbĂłl, + + \item void tick(): KĂśrĂśnkĂŠnt van meghĂvva, amikor a telepesnek kell "lĂŠpnie" a kĂśrben, + + \item boolean command(String[] args): Az elĂŠrhetĹ parancsok listĂĄja, amelyek a telepest vezĂŠrelni tudjĂĄk, + + \item void addPortalPairCmd(): Egy teleportkapu pĂĄrjĂĄnak hozzĂĄadĂĄsa parancs, - + \item void explode(): A telepesek az aszteroida felrobbanĂĄsakor meghalnak, + + \item boolean placePortal(): A telepesnĂŠl lĂŠvĹ teleportkapu (portĂĄl) pĂĄlyĂĄra ĂĄllĂtĂĄsa + az ĂŠppen meglĂĄtogatott aszteroida szomszĂŠdsĂĄgĂĄban, + + \item void addPortalPair(Pair pair): TeleportkapupĂĄr ĂĄtadĂĄsa a telepesnek, + + \end{itemize} +\end{itemize} + + + +\subsubsection{\textit{Visitable}} + +\begin{itemize} + \item FelelĹssĂŠg + \newline + A meglĂĄtogathatĂł objektumok (aszteroida, teleportkapu) absztrakt ĹsosztĂĄlya. + \item ĹsosztĂĄlyok + \newline + Nincs ĹsosztĂĄly. + \item InterfĂŠszek + \begin{itemize} + \item Ticker + \end{itemize} + + \item AttribĂştumok + \begin{itemize} + \item number: Az aktuĂĄlis meglĂĄtogathatĂł objektum sorszĂĄma, protected, int + \end{itemize} + + \item MetĂłdusok + \begin{itemize} + \item boolean \textit{move()}: Egy entitĂĄs rĂĄkerĂźl az adott ĂŠgitestre, + + \item void neighbourExplode(Visitable visitable): A kapott meglĂĄtogathatĂł objektum jelzi amikor felrobban, + Ăgy az Ĺt esetlegesen tĂĄrolĂł tĂśbbi lĂĄtogathatĂł objektum tudja, hogy mĂĄr nem lĂŠtezik, + + \item boolean addNeighbour(Visitable visitable): Amennyiben a meglĂĄtogathatĂł objektumnak vannak szomszĂŠdai, + akkor hozzĂĄadja a szomszĂŠdainak listĂĄjĂĄhoz, + + \item void removeNeighbour(Visitable visitable): Amennyiben a meglĂĄtogathatĂł objektumnak vannak szomszĂŠdai, + eltĂĄvolĂt egy objektumot a szomszĂŠdok listĂĄjĂĄbĂłl, + + \item void \textit{solarFlare(int range)}: A meglĂĄtogathatĂł objektumokat elĂŠrĹ napvihar, + + \end{itemize} +\end{itemize} + + diff --git a/docs/weeks/8/8_2/Balazs.tex b/docs/weeks/8/8_2/Balazs.tex index 527e1d644e0e71da90003825159af04e2fce4c60..950b6e9fa1572403a7b290900f4107545d169fe2 100644 --- a/docs/weeks/8/8_2/Balazs.tex +++ b/docs/weeks/8/8_2/Balazs.tex @@ -1,19 +1,37 @@ -\subsubsection{Teszteset lofasz} +\subsubsection{Drilled Asteroid Goes Near Sun And Uranium Core} \begin{itemize} \item LeĂrĂĄs \newline - [szĂśveges leĂrĂĄs, kb. 1-5 mondat.] + A megfĂşrt, urĂĄnium magĂş aszteroida napkĂśzelbe kerĂźl. Ha teljesen meg van fĂşrva az aszteroida ĂŠs + mĂĄr legalĂĄbb kĂŠtszer expozĂciĂłbal kerĂźlt, akkor felrobban. \item EllenĹrzĂśtt funkcionalitĂĄs, vĂĄrhatĂł hibahelyek: \newline % vagy itemize... majd kitalĂĄlod - passz + EllenĹrzi, hogy az aszteroida mozgĂĄsa, az urĂĄnium expozĂciĂłjĂĄnak szĂĄmolĂĄsa ĂŠs a robabnĂĄs is mĹąkĂśdik-e. \item Bemenet - \newline - [a proto bemeneti nyelvĂŠn megadva (lĂĄsd elĹzĹ anyag)] + \newline initPĂĄlya 3 + \newline create asteroid 1 uranium + \newline create settler + \newline cmd settler1 move asteroid1 + \newline cmd settler1 drill asteroid1 + \newline cmd asteroid1 setCloseToSun true + \newline cmd asteroid1 setCloseToSun false + \newline cmd asteroid1 setCloseToSun true + \newline cmd asteroid1 setCloseToSun false + \newline cmd asteroid1 setCloseToSun true + % lĂŠgy kreatĂv, tippre ide is itemize kell majd, vagy idk, ha mĂĄr kitalĂĄltam szĂłlok, \item ElvĂĄrt kimenet - \newline - [a proto kimeneti nyelvĂŠn megadva (lĂĄsd elĹzĹ anyag)] + \newline PĂĄlya legenerĂĄlva 3 mĂŠrettel. + \newline Aszteroida sikeresen lĂŠtrehozva. + \newline Telepes sikeresen lĂŠtrehozva. + \newline Sikeresen ĂĄtmozgatva Asteroid1-re. + \newline Aszteroida megfĂşrva. + \newline NapkĂśzelsĂŠg sikeresen igaz-re ĂĄllĂtva. + \newline NapkĂśzelsĂŠg sikeresen hamis-re ĂĄlĂltva. + \newline NapkĂśzelsĂŠg sikeresen igaz-re ĂĄllĂtva. + \newline NapkĂśzelsĂŠg sikeresen hamis-re ĂĄlĂltva. + \newline NapkĂśzelsĂŠg sikeresen igaz-re ĂĄllĂtva. \end{itemize} \subsubsection{Teszteset lofasz} diff --git a/src/projlab.jar b/src/projlab.jar index b6a5a936d3709e47222dd8795ad243e2f32feab3..2288b2e1f37f9ead8ee7d74b42115c8488174e0c 120000 Binary files a/src/projlab.jar and b/src/projlab.jar differ diff --git a/src/projlab/Coal.java b/src/projlab/Coal.java index abe715209be2a72d1a39d81f6799517ef4740532..dcf7501251a7ede5f655489c82e8ab1a33098b21 100644 --- a/src/projlab/Coal.java +++ b/src/projlab/Coal.java @@ -11,7 +11,9 @@ public class Coal extends Material { */ private static int count; - // TODO: javadoc, ez ua mint a tobbi + /** + * Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a szĂŠnbĹl + */ private static int alive; public Coal(){ @@ -46,6 +48,7 @@ public class Coal extends Material { } /** + * Visszaadja, hogy hĂĄny darab van mĂŠg a nyersanyagbĂłl * @return visszaadja hĂĄny darab adott tĂpusĂş nyersanyag van mĂŠg a jĂĄtĂŠkban */ public static int getAlive() { diff --git a/src/projlab/Ice.java b/src/projlab/Ice.java index e2cd7b1db490e8de9c51dbffc1a0e00c11ff8fa7..a81e791998ab504481357c1a9a29ff721947a623 100644 --- a/src/projlab/Ice.java +++ b/src/projlab/Ice.java @@ -11,7 +11,9 @@ public class Ice extends Material { */ private static int count; - // TODO: javadoc, ez ua mint a tobbi + /** + * Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a vĂz-jĂŠgbĹl. + */ private static int alive; public Ice(){ @@ -58,6 +60,7 @@ public class Ice extends Material { } /** + * Visszaadja, hogy hĂĄny darab van mĂŠg a telepesbĹl * @return visszaadja hĂĄny darab adott tĂpusĂş nyersanyag van mĂŠg a jĂĄtĂŠkban */ public static int getAlive() { diff --git a/src/projlab/Iron.java b/src/projlab/Iron.java index 98c777b28989f7b391846b8fe0ba6d3c43fe798e..f2c16404e1d3204bc58d913d675a9f95120e94e1 100644 --- a/src/projlab/Iron.java +++ b/src/projlab/Iron.java @@ -11,7 +11,9 @@ public class Iron extends Material { */ private static int count; - // TODO: javadoc, ez ua mint a tobbi + /** + * Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a vasbĂłl + */ private static int alive; public Iron(){ @@ -45,6 +47,7 @@ public class Iron extends Material { } /** + * Visszaadja, hogy hĂĄny darab van mĂŠg a telepesbĹl * @return visszaadja hĂĄny darab adott tĂpusĂş nyersanyag van mĂŠg a jĂĄtĂŠkban */ public static int getAlive() { diff --git a/src/projlab/Material.java b/src/projlab/Material.java index dafd08171cf7b03636be93b4225d3e227be32dba..012917b98e32167b47fe382034bd54dae24eba19 100644 --- a/src/projlab/Material.java +++ b/src/projlab/Material.java @@ -18,20 +18,27 @@ public abstract class Material implements Serializable { protected int number; /** - * Ha az aszteroida napkĂśzelben van ĂŠs ki van fĂşrva, meghĂvja ezt ĂŠs asteroid nyersanyagok asteroid sajĂĄt tulajdonsĂĄgaik szerint viselkednek + * Ha az aszteroida napkĂśzelben van ĂŠs ki van fĂşrva, meghĂvja ezt ĂŠs aszteroida nyersanyagĂĄnak + * megfelelĹen sajĂĄt tulajdonsĂĄgaik szerint viselkednek * @param asteroid az aszteroida, amiben asteroid nyersanyag talĂĄlhatĂł */ public void nearToSunAndDrilled(Asteroid asteroid){ MagicLogger.call(this, asteroid); MagicLogger.ret(); } - - // TODO: javadoc + + /** + * Visszaadja a nyersanyag azonosĂtĂłjĂĄt. + * @return azonosĂtĂł + */ public int getId(){ return number; } - // TODO: javadoc + /** + * SzĂśveggĂŠ alakĂtja a nevet ĂŠs a sorszĂĄmot. + * @return nĂŠv ĂŠs sorszĂĄm ĂśsszefĹązve + */ public String toString() { return name()+getId(); } diff --git a/src/projlab/Settler.java b/src/projlab/Settler.java index 3fd0c1f1a255735ce94943454f0d02a135b1522a..240f074d5094dfb28562bb6d97733d83d1a721b2 100644 --- a/src/projlab/Settler.java +++ b/src/projlab/Settler.java @@ -18,15 +18,17 @@ import java.util.Map; @Docs(skipdep = "Asteroid", uml = "Robot <.. Settler") public class Settler extends Entity { - // TODO: javadoc + /** + * Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a telepesbĹl + * @return hĂĄny darab telepes maradt mĂŠg + */ public static int getAlive() { return alive; } /** - * Statikus v + * Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg a telepesbĹl. */ - // TODO: javadoc private static int alive; /** @@ -60,7 +62,7 @@ public class Settler extends Entity { private List<Portal> portals = new ArrayList<>(); // max 2! /** - * Az aszteroida . + * Az aszteroida megfĂşrĂĄsa. */ public void drill() throws Asteroid.NoCrustException { MagicLogger.call(this); @@ -138,7 +140,7 @@ public class Settler extends Entity { } /** - * Nyersanyag eltĂĄvolĂtĂĄsa a telepes raktĂĄrĂĄbĂłl + * Nyersanyag eltĂĄvolĂtĂĄsa a telepes raktĂĄrĂĄbĂłl. * @param material az eltĂĄvolĂtandĂł anyag */ public void removeItemFromInventory(Material material){ @@ -163,7 +165,11 @@ public class Settler extends Entity { MagicLogger.ret(); } - // TODO: javadoc + /** + * Az elĂŠrhetĹ parancsok listĂĄja, amelyek a telepest vezĂŠrelni tudjĂĄk. + * @param args argumentumok + * @return igaz/hamis + */ @Override public boolean command(String[] args) { MagicLogger.call(this, args); @@ -213,8 +219,9 @@ public class Settler extends Entity { } - - // TODO: javadoc + /** + * Egy teleportkapu pĂĄrjĂĄnak hozzĂĄadĂĄsa parancs. + */ private void addPortalPairCmd() { MagicLogger.call(this); var pair = Portal.newPair(); diff --git a/src/projlab/Uranium.java b/src/projlab/Uranium.java index 87379e26a461b446afbf5a6dab0de728bb84aa61..dfb1e316fa54497b90fb0142d785b6b224183c9a 100644 --- a/src/projlab/Uranium.java +++ b/src/projlab/Uranium.java @@ -13,12 +13,18 @@ public class Uranium extends Material { */ private static int count; - // TODO: javadoc, ez ua mint a tobbi - private static int alive; - + /** + * HĂĄnyszor volt mĂĄr napkĂśzelsĂŠgnek kitĂŠve az urĂĄnium. + */ @Docs(changed = true) private int exposed; + /** + * Statikus vĂĄltozĂł, hĂĄny darab van mĂŠg az urĂĄniumbĂłl. + */ + private static int alive; + + public Uranium(){ super(); MagicLogger.preCreate(this); @@ -73,6 +79,7 @@ public class Uranium extends Material { } /** + * Visszaadja, hogy hĂĄny darab van mĂŠg a telepesbĹl * @return visszaadja hĂĄny darab adott tĂpusĂş nyersanyag van mĂŠg a jĂĄtĂŠkban */ public static int getAlive() { diff --git a/src/projlab/Visitable.java b/src/projlab/Visitable.java index 8b33fa0209bf0702a53cae6c52f12d9cf1b3cb68..20c683c0d2ef38cad74c347af2d6802bc504c4c6 100644 --- a/src/projlab/Visitable.java +++ b/src/projlab/Visitable.java @@ -47,7 +47,7 @@ public abstract class Visitable implements Ticker { } /** - * Amennyiben a megltogathatĂł objektumnak vannak szomszĂŠdai, akkor hozzĂĄadja a szomszĂŠdainak listĂĄjĂĄhoz + * Amennyiben a meglĂĄtogathatĂł objektumnak vannak szomszĂŠdai, akkor hozzĂĄadja a szomszĂŠdainak listĂĄjĂĄhoz * @return sikerĂźlt-e a hozzĂĄadĂĄs */ @Docs(changed = true) @@ -58,7 +58,7 @@ public abstract class Visitable implements Ticker { } /** - * Amennyiben a megltogathatĂł objektumnak vannak szomszĂŠdai, visszaadja a szomszĂŠdainak a listĂĄjĂĄt. + * Amennyiben a meglĂĄtogathatĂł objektumnak vannak szomszĂŠdai, visszaadja a szomszĂŠdainak a listĂĄjĂĄt. * @return a szomszĂŠdainak listĂĄja */ @Docs(type = "Visitable 1..*", changed = true) @@ -69,7 +69,7 @@ public abstract class Visitable implements Ticker { } /** - * Amennyiben a megltogathatĂł objektumnak vannak szomszĂŠdai, eltĂĄvolĂt egy objektumot a szomszĂŠdok listĂĄjĂĄbĂłl. + * Amennyiben a meglĂĄtogathatĂł objektumnak vannak szomszĂŠdai, eltĂĄvolĂt egy objektumot a szomszĂŠdok listĂĄjĂĄbĂłl. * @param visitable az eltĂĄvolĂtandĂł meglĂĄtogathatĂł objektum */ @Docs(changed = true)