Code Sketch
Frågespelet
def huvudstadsspelet={println("välkommen till Frågespelet!")
val stad=Map("Sveriges kung"->"Carl Gustav", "Sveriges Huvudstad"->"Stockholm", "Strömmen utanför Norge"-> "Golfströmmen","Sveriges vanligaste träd"-> "Tall", "Maskinen man syre med"-> "symaskin")
val länderKvar=stad.keySet
def slumpLand=scala.util.Random.shuffle(länderKvar.toVector).head
while(!länderKvar.isEmpty){
val land=slumpLand
val svar=indata("Vad heter " + land + "?")
utdata(s"Du skrev:$svar")
if(svar==stad(land))
{utdata("Rätt svar! Du har"+länderKvar.size +"Frågor kvar!")
länderKvar==länderKvar - land}
else utdata(s"Fel svar. Huvudstaden i $land brjar på{stad(land.take(2)...")
}
utdata("Tack för att du kämpade (Tryck ESC)")
}
toggleFullScreenOutput;
setOutputBackground(black); setOutputTextColor(green); setOutputTextFontSize(30)
upprepa(100)(utdata(""))
huvudstadsspelet