diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 11:29:32 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 11:29:32 +0200 |
| commit | 48ac3a27151eda2f96a52474065e48ff5a19df57 (patch) | |
| tree | 0381f2850402d96f3bf444d7641017d9aa3deaa5 /Info/9/3/SpaceInvaders/arbeitsauftrag2.tex | |
| parent | aacdb7f8abd6ab3de8df255d155ab9684a932ec3 (diff) | |
| download | unterricht-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.tex | 3 |
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} |
