diff --git a/compendium/modules/w04-objects-lab.tex b/compendium/modules/w04-objects-lab.tex index 97cae02e..f0f95dee 100644 --- a/compendium/modules/w04-objects-lab.tex +++ b/compendium/modules/w04-objects-lab.tex @@ -80,10 +80,11 @@ \subsection{Obligatoriska uppgifter} object Color: // Skapar olika färger som behövs i övriga moduler - + ??? object BlockWindow: // Har ett introprog.PixelWindow och ritar blockgrafik + ??? object Mole: // Representerar en blockmullvad som kan gräva def dig(): Unit = println("Här ska det grävas!") @@ -96,7 +97,7 @@ \subsection{Obligatoriska uppgifter} Mole.dig() \end{Code} -\noindent Skapa programskelettet ovan i filen \code{blockmole.scala} och se till att koden kompilerar utan fel och går att köra med utskrifter som förväntat. +\noindent Skapa programskelettet ovan i filen \code{blockmole.scala} och se till att koden kompilerar utan fel och går att köra med utskrifter som förväntat. Funktionen \code{???} i skelettet används som platshållare för att koden ska kunna kompileras trots att singelobjektens kroppar just nu är tomma (mer om detta i kapitel 5). Byt ut \code{???} mot den faktiska koden för Color och BlockWindow i kommande deluppgifter. Vi lägger i denna laboration alla moduler i samma fil, men i andra situationer när modulerna blir stora och/eller ska återanvändas av flera olika program är det bra att ha dem i olika filer så att de kan kompileras och testas separat.