Teacher's Guide

move_forward()

Syntaks

player.move_forward([number of steps])

Denne funksjonen brukes for å få spilleren til å bevege seg fremover i retningen han/hun ser, forutsatt at det ikke er en kollisjon som blokkerer spillerens bane. Du kan angi antall steg du ønsker at denne funksjonen skal gjentas, eller du kan la feltet stå tomt slik at handlingen utføres bare én gang.

Hvis funksjonen ikke gis noen argumenter, flytter den spilleren fremover med ett steg.

Eksempel

player.move_forward(3)

Denne koden får spilleren til å bevege seg tre steg fremover på kartet.

move forward


turn_left()

Syntaks

player.turn_left()

Denne funksjonen brukes for å få spilleren til å snu til venstre, og dermed endre retningen til venstre for den nåværende retningen.

Eksempel

player.turn_left()
player.move_forward()

Denne koden får spilleren til å snu mot venstre i forhold til den nåværende retningen og deretter bevege seg fremover i den retningen med den påfølgende koden.

turn left


turn_right()

Syntaks

player.turn_right()

Denne funksjonen brukes for å få spilleren til å snu til høyre, og dermed endre retningen mot høyre for den nåværende retningen.

Eksempel

player.turn_right()
player.move_forward()

Denne koden får spilleren til å snu mot høyre i forhold til den nåværende retningen og deretter bevege seg fremover i den retningen med den påfølgende koden.

turn right


push()

Syntaks

player.push()

Denne funksjonen brukes for å få spilleren til å dytte et objekt i retningen han/hun ser, forutsatt at det ikke er en kollisjon som blokkerer objektets bane.

Eksempel

player.turn_left()
player.push()

Denne koden får spilleren til å snu til venstre og dytte et flyttbart objekt i retningen han/hun ser.

push


speak()

Syntaks

player.speak([string to speak])

Denne funksjonen brukes for å få spilleren til å rope ut en tekststreng som spesifisert i funksjonens argument. I spillet vises dette ved at teksten tegnes på skjermen over spillerens hode.

Eksempel

player.speak("Hello World")

Denne koden får frasen “Hello World” til å vises over spillerens hode.

speak


build()

Syntaks

player.build([object to build])

Denne funksjonen brukes for å få spilleren til å bygge et objekt som spesifisert i funksjonens argument. Det er et begrenset utvalg av objekter spilleren kan bygge med denne funksjonen, og det er visse krav knyttet til bygging av hvert objekt. Objektet bygges foran spilleren i den retningen han/hun ser, forutsatt at området ikke er opptatt av et annet objekt eller at objektet ikke kan bygges på den typen terreng det bygges over.

ObjektKostnadArgumentBeskrivelse
Bridge4 logs"bridge"Bygger en bro for å krysse
Grain Stack4 grainClass Object NameProduserer som kornstabel
Wood Road4 planksClass Object NameLegger til et strøk med trestokk
Stone Road4 stoneClass Object NameLegger til et strøk med steinvei
Big Green house4 planksClass Object NameBygger kyllinghus
Small Blue house4 planksClass Object NameBygger kyllinghus
Big Orange house4 planksClass Object NameBygger kyllinghus
Small Red house4 planksClass Object NameBygger kyllinghus

Eksempel

player.build("bridge")

Denne koden får spilleren til å bygge en bro foran seg i den retningen han/hun ser.

build

water()

Syntaks

player.water()

Funksjonen kan brukes til å vanne objekter i spillet, som for eksempel å vanne avlinger og fylle på vanntanker. I spillet brukes dette vanligvis for jordbruk og bosetting.

Eksempel

player.water()

Med denne koden kan spilleren vanne et objekt i den retningen han/hun ser.

water


collect()

Syntaks

player.collect(string)

Denne funksjonen brukes for å samle ressurser som du ikke kan registrere i inventaret ditt. Dette brukes vanligvis for å gjenopprette inventarartikler som kan bli oppbrukt, for eksempel ved å fylle en drikkeflaske med vann.

Eksempel

player.collect("water")
player.turn_left()
player.water()

Denne koden får spilleren til å samle vann fra en vannkilde han/hun ser, og deretter snu til venstre for å vanne et objekt.

collect


open()

Syntaks

player.open()

Denne funksjonen brukes for å åpne dører og beholdere. Dette kan være nyttig for å krysse innganger eller åpne beholdere for å plukke opp eller legge ned objekter.

Eksempel

player.turn_left()
player.open()
player.move_forward()

Denne koden får spilleren til å snu til venstre for å åpne en dør og deretter krysse gjennom den.

open


close()

Syntaks

player.close()

Denne funksjonen brukes for å lukke dører og beholdere. Dette kan være nyttig for å lukke dører bak deg eller lukke en beholder etter at du har plassert noe inni.

Eksempel

player.open()
player.collect("item")
player.close()

Denne koden får spilleren til å åpne en kiste, plukke opp en gjenstand og deretter lukke kisten etterpå.

close


place()

Syntaks

player.place(object)

Denne funksjonen brukes for å plassere et objekt, en gjenstand eller en variabel på et sted der objekter er tillatt å plasseres. Dette brukes vanligvis for å lagre gjenstander i en beholder eller plassere objekter på spesifiserte steder.

Eksempel

wheat = 6
player.place(wheat)

Denne koden illustrerer at spilleren lagrer et tall i en variabel kalt wheat, og deretter brukes funksjonen place() for å plassere variabelen på en angitt plassering.

place


combine()

Syntaks

player.combine(mixture)

Denne funksjonen brukes for at spilleren skal kombinere ulike objekter for å produsere et helt nytt objekt. Dette brukes vanligvis for å kombinere ingredienser for å lage mat, drikke eller stoffer.

KombinasjonIngredienser
Radish Dressing3 milk, 2 cream, 3 lettuce, 5 radish
Fruit Juice1 water, 1 empty jar, 1 orange, 1 peach, 1 pear, 1 apple
Grape Juice1 grape, 1 empty jar
Berry Milk1 milk, (1 red berry or 1 strawberry)
Salad2 carrot, 2 tomato, 6 lettuce, 2 cucumber

Eksempel

player.combine(jar)

Denne koden får spilleren til å ta alt i en liste kalt “jar” og kombinere det for å danne en ny gjenstand/objekt.

combine


plant()

Syntaks

player.plant(dictionary,key)

Denne funksjonen brukes for å plante objekter i jorden, og er vanligvis reservert for å plante avlinger. Funksjonen bruker ordbøker, og tar to argumenter: navnet på ordboken og ordboknøkkelen.

Eksempel

player.plant(seeds, "Eggplant")
player.water()

I koden ovenfor planter spilleren auberginefrø i jorden og vanner dem deretter.

plant


write()

Syntaks

await player.write(message)

Lar en melding vises. Dette er en async funksjon som lar en popup vise en melding som sendes til funksjonen. Programmet settes på pause til meldingen lukkes.

Eksempel

await player.write("Hello World")

I koden ovenfor vises en popup-melding med teksten "Hello World", og programmet pausettes til spilleren lukker meldingen.

plant


read()

Syntaks

await player.read()

Lar en melding vises. Dette er en async funksjon som lar en popup vise en melding som er forhåndsinnspilt i nivået. Programmet settes på pause til meldingen lukkes.

Eksempel

await player.read()

I koden ovenfor vises en popup-melding med en forhåndsinnspilt melding manuelt integrert i nivået, og programmet pauses til spilleren lukker meldingen.

plant


question()

Syntaks

await player.question(question)

Lar en melding vises med et ja eller nei spørsmål. Dette er en async funksjon som lar en popup vise en melding og produserer en boolsk verdi basert på brukerens inndata.

Eksempel

async def question_function():
  answer = await player.question("Question you would like to ask")
  if answer:
    # Actions to take if answer is Yes
  else:
    # Actions to take if answer is No

I koden ovenfor vises en popup-melding med et spørsmål som har ja- og neiknapper, og programmet pauses til spilleren tar et valg.

plant


display()

Syntaks

await player.display("message")

Lar en melding vises. Dette er en async-funksjon som lar en popup vise en melding som ikke har forhåndsinnspilt data. Dette er ment å brukes til å vise rådata som ikke kan skriptes ordentlig. Programmet pauses til meldingen lukkes. Når den settes opp internt, kan ingen skriptet innhold inkluderes, slik at den kan vise hva som helst.

Eksempel

await player.display("Whatever I want to put here")

I koden ovenfor vises en popup-melding med hvilken som helst melding du legger inn, uavhengig av innhold. I dette tilfellet vises "Whatever I want to put here".

plant


Codebook | Lærerveiledning