Skip to content

Commit 94ffbc1

Browse files
committed
minor fix in lab classes
1 parent 4ae66dc commit 94ffbc1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compendium/modules/w05-classes-lab.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ \subsection{Tips och förslag}
102102
\begin{enumerate}[leftmargin=*]
103103
\item \textbf{Många små steg.} Använd \code{sbt}-kommandot \code{~compile} i ett eget terminalfönster, så att du vid varje ändring kan rätta ev. kompileringsfel. I ett annat terminalfönster kan du testa ditt program med nedan kommando (semikolon i Windows).
104104
\begin{REPLnonum}
105-
scala -cp "lib/introprog.jar:target/scala-2.12/classes" blockbattle.Main
105+
> scala -cp "lib/introprog.jar:target/scala-2.12/classes" blockbattle.Main
106106
\end{REPLnonum}
107107

108108
\item \textbf{Inför bra namn}. Din kod blir lättare att läsa och ändra i om du hittar på bra namn på medlemmar och lägger dem på lämpligt ställe. T.ex. kan du samla globala spel-konstanter i kompanjonsobjektet till klassen \code{Game}. Du kan bygga vidare på nedan kod och lägga till medlemmar allteftersom du upptäcker att de behövs. Nedan finns exempelvis en funktion som ger bakgrundsfärgen för en viss y-koordinat, vilken är användbar när du ska återställa bakgrunden efter att en mullvad har flyttat sig.
@@ -152,7 +152,7 @@ \subsection{Tips och förslag}
152152
\item \textbf{Utformning av \texttt{gameLoop()}}. I ett spel behövs en s.k. spel-loop \Eng{game loop} som upprepar den kod som ska köras vid varje ny skärmbild, ofta kallad \emph{frame}. I varje runda i spel-loopen sker uppdatering av data och utritning i spelfönstret, samt en lämplig fördröjning. En skiss på en typisk spel-loop visas nedan:
153153
\begin{CodeSmall}
154154
var quit = false
155-
val delayMillis = 80
155+
val delayMillis = 80
156156

157157
def gameLoop(): Unit = {
158158
while(!quit) {

0 commit comments

Comments
 (0)