aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/SpaceInvaders/arbeitsauftrag2.tex
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-07-12 11:29:32 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-07-12 11:29:32 +0200
commit48ac3a27151eda2f96a52474065e48ff5a19df57 (patch)
tree0381f2850402d96f3bf444d7641017d9aa3deaa5 /Info/9/3/SpaceInvaders/arbeitsauftrag2.tex
parentaacdb7f8abd6ab3de8df255d155ab9684a932ec3 (diff)
downloadunterricht-48ac3a27151eda2f96a52474065e48ff5a19df57.tar.gz
unterricht-48ac3a27151eda2f96a52474065e48ff5a19df57.zip
improve SpaceInvaderrs material
Diffstat (limited to 'Info/9/3/SpaceInvaders/arbeitsauftrag2.tex')
-rw-r--r--Info/9/3/SpaceInvaders/arbeitsauftrag2.tex3
1 files changed, 2 insertions, 1 deletions
diff --git a/Info/9/3/SpaceInvaders/arbeitsauftrag2.tex b/Info/9/3/SpaceInvaders/arbeitsauftrag2.tex
index afe3615f..e5bf721f 100644
--- a/Info/9/3/SpaceInvaders/arbeitsauftrag2.tex
+++ b/Info/9/3/SpaceInvaders/arbeitsauftrag2.tex
@@ -41,13 +41,14 @@
\begin{enumerate}
\item Erzeuge die Klasse \texttt{Laser}, als Unterklasse der Klasse \texttt{Actor}.
\item Wähle das Bild \textit{Laser}.
-\item Implementiere die Klasse nach, nach folgendem Klassendiagramm: \\[0.2cm]
+\item Implementiere die Klasse nach folgendem Klassendiagramm: \\[0.2cm]
\begin{tikzpicture} \begin{class}[text width=4cm]{Laser}{0, 0}\attribute{geschwindigkeit}\operation{bewegen()}\end{class}\end{tikzpicture}
\item Initialisiere die Geschwindigkeit mit dem Wert 6.
\item Implementiere die Methode \mintinline{java}{void bewegen()} der Klasse \texttt{Laser}.
\begin{itemize}
\item Sie soll die neue Position des Lasers mit \\ \mintinline{java}{setLocation(getX(), getY() - geschwindigkeit);} setzen.
\item \underline{Falls} der Laser den Rand ($y=599$ \underline{oder} $y=0$) erreicht, soll der Laser mit \\ \mintinline{java}{getWorld().removeObject(this);} von der Welt entfernt werden.
+\item Ergänze die Methode \texttt{act} der Klasse \texttt{Laser} um einen Aufruf der neuen Methode \texttt{bewegen}.
\end{itemize}
\item Implementiere die Methode \mintinline{java}{void schiessen()} der Klasse \texttt{Raumschiff} mit folgendem Code:
\begin{minted}{java}