Skip to content
Snippets Groups Projects
Verified Commit c5ae988f authored by Réthelyi Bálint's avatar Réthelyi Bálint :no_mouth:
Browse files

w5

parent 355ae2d1
No related branches found
No related tags found
No related merge requests found
Pipeline #7063 passed
...@@ -13,9 +13,9 @@ ...@@ -13,9 +13,9 @@
\vspace{0.75\baselineskip} \vspace{0.75\baselineskip}
\textbf{\LARGE Szkeleton beadás\\ } \textbf{\LARGE Szkeleton tervezés\\ }
\vspace{0.75\baselineskip} \vspace{0.75\baselineskip}
{\Large 6. hét} {\Large 5. hét}
\rule{\textwidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt} \rule{\textwidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\textwidth}{1.6pt} \rule{\textwidth}{1.6pt}
......
...@@ -27,11 +27,11 @@ ...@@ -27,11 +27,11 @@
\setcounter{section}{4} \setcounter{section}{4}
%\week{weeks/5.tex}{Szkeleton tervezése}{5} \week{weeks/5.tex}{Szkeleton tervezése}{5}
\setcounter{section}{5} \setcounter{section}{5}
\week{weeks/6.tex}{Szkeleton beadás}{6} %\week{weeks/6.tex}{Szkeleton beadás}{6}
......
...@@ -90,19 +90,6 @@ Nem egy teljes folyamatot jelenítünk meg, csak mintákat a parancsok használa ...@@ -90,19 +90,6 @@ Nem egy teljes folyamatot jelenítünk meg, csak mintákat a parancsok használa
> >
\end{verbatim} \end{verbatim}
\subsubsection{A parancssoros kezelőfelület használatának magyarázata} % TODO: magyarosítani ezt!!! \subsubsection{A parancssoros kezelőfelület használatának magyarázata}
A kontroller megkérdezi a tesztelőtől, hogy mekkora legyen a pálya. Miután megadta, megkérdezi az összes aszteroidára, hogy milyen magja legyen. \\
Ezek beállítása után lehetőség van új telepes(eke)t létrehozni a \texttt{createSettler()} függvényhívással, vagy \texttt{tick()}-et hívni. Ezen kívül lehetőség van robotot is létrehozni a \texttt{createRobot()},
ez a könnyebb tesztelhetőség miatt van, valamint a \texttt{seqBegin()} paranccsal lehet jelezni, hogy vége a kommunikációs diagramnak és mostantól kezdődjön a szekvenciadiagram generálása.
A tesztelés megkönnyítésének érdekében a telepesnek a \texttt{tick()}-jében a játékban használható utasításokon kívül létrehoztunk még pár, a tesztelést segítő opciót is. A megnyitáskor kilistázza az elérhető teszteket, a mi feladatunk csupán a teszteset nevének beírása, és enter lenyomása.
Ezek az \texttt{addInventory}, mely segítségével tetszőleges nyersanyago(ka)t tudunk elhelyezni a telepes tárolójában, használata a következő: \texttt{addInventory coal 2 iron 4 ice 1}, azaz sorban szóközökkel elválasztva meg lehet adni neki a nyersanyagokat
és hogy azokból hány darabot szeretnénk.
Másik ilyen segéd-opció a \texttt{skip()}, mely segítségével a telepes az adott \texttt{tick()}-ben nem csinál semmit.
\texttt{tick()}-nél a program megkérdezi, hogy az adott körben legyen-e napkitörés (i/n). Ezután sorban megkérdezi az összes aszteroidáról, hogy napközelben van-e (i/n).
Ha végzett az aszteroidákkal, akkor megkérdezi a játékost, hogy mit szeretne csinálni a telepesével (az opciókat kiírja).
Szomszédválasztásnál kiírja a lehetőségeket, majd várja az aszteroida azonosítóját, amelyre a telepes mozogni szeretne.
Elmondható, hogy a program mindig, amikor bemenetet vár, akkor kiírja a játékos lehetőségeit, ezzel megkönnyítve a választást.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment