Skip to content

Commit ad8968b

Browse files
committed
update lab classes, imporove explanation of flicker
1 parent 94ffbc1 commit ad8968b

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
@@ -149,7 +149,7 @@ \subsection{Tips och förslag}
149149
\end{CodeSmall}
150150
Allteftersom du utvidgar ditt program kan du lägga till funktioner som t.ex. heter \code{showPoints}, \code{gameOver}, etc.
151151

152-
\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:
152+
\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 ritning 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
155155
val delayMillis = 80
@@ -185,7 +185,7 @@ \subsection{Tips och förslag}
185185
}
186186
\end{CodeSmall}
187187

188-
\item \textbf{Flimmerfri utritning.} För att undvika att spelet flimrar är det bäst att i varje iteration i spel-loopen (1) bara rita det som ändrats för att minimera tiden som spenderas på att rita, och (2) vid ändringar rita nya delar före att gamla delar raderas. För att slippa mullvadsflimmer kan du ''\emph{rita först - sudda sen}'' enligt nedan.
188+
\item \textbf{Flimmerfri grafik.} För att undvika att spelet flimrar \Eng{flicker} är det bäst att i varje iteration i spel-loopen (1) bara rita om det som ändrats för att minimera tiden som spenderas på att rita, och (2) vid ändringar rita nya delar före att gamla delar raderas. För att slippa mullvadsflimmer kan du ''\emph{rita först - sudda sen}'' enligt nedan.
189189

190190
% \begin{CodeSmall}
191191
% val oldMolePos = mole.pos // save

0 commit comments

Comments
 (0)