Programmera i Minecraft med MakeCode.

Använd MakeCode för att programmera i din Minecraftvärld.

Styr din agent genom Labyrinten

Vi skapar en Labyrint, och styr agenten genom den, tills den hittar ut. Om den råkar komma år en vägg så får man börja om.


Instruktioner

Skapa Labyrinen

  1. Du ska börjar med att skapa en labyring. Labyrinten ska du sen ta in i Minecraft.

  2. Först ska jag förklara hur man skapar en labyrint. Den ska bli lagom stor (10x10 blir lagom). I steg 3, kommer du skapa labyrinten, och du ska mata in numren som vi rödmarkerat i bilden här under. Fråga om du har frågor.

  1. Här är steg 3, där du skapar en labyrint. Först ska du gå till https://bibliofile.github.io/MinecraftMazeGenerator och skapa labyrinten genom att ange storleken enligt de röda markeringarna i steg 2 ovan. Klicka sedan på

  2. När du klickar på den gröna knappen så laddas filen med namet "maze.mcfunction" ner. Kolla vart den sparas, du ska sedan flytta den till ett annat ställe. Fråga mig eller Tobias om du får problem med det.

Du kan klick på ikonen som ser ut som en mapp, markerad med en röd ring i bilden ovan så ser du vart filen med namnet "maze.mcfunction" sparas.

  1. Öppna gärna filen om du vill (Fråga om du vill veta hur man gör). Så här ser filen ut innuti ut om man öppnar den med t.ex. Anteckningar.

  1. Ser du att filen innehåller massa fill instruktioner. Vi kommer prata mer om det sen, fråga om du vill redan nu.

  2. fill-instruktionerna utgör en funktion som bygger Labyrinten i Minecraft.

Gör en Minecraftmodd, Beteendepack/Behavior pack.

  1. Nu ska du "modda" Minecraft så att den vet vart funktionen Maze finns.

  2. För att modda kommer du nu skapar ett Beteendepack/Behaviorpack.

  3. Öppna mappen/katalogen %appdata%\\Minecraft Education Edition\games\com.mojang\development_behavior_packs. Fråga om du behöver hjälp att hitta den.

  4. Skapa en katalog där, som heter Maze, så här (jag har gråat ut mitt användarnamn.)

  1. Öppna katalogen maze

  2. Skapa en fil som heter manifest.json direkt i katalogen som heter maze. (jag har gråat ut mitt användarnamn)

  1. Nu ska du skapa ett "manifestet", till vårt Beteendepack/Behavior pack. Öppna filen manifest.json och skriv in det här:
{
    "format_version": 2,
    "header": {
      "description": "Maze Builder Add-On!",
      "name": "My Maze Builder",
      "uuid":"84304819-e8c2-4b22-a071-e51cda373fa5",
      "version": [1, 0, 0],
      "min_engine_version": [1, 16, 0]
    },
    "modules":
      [
        {
          "description": "Maze Builder Function",
            "type": "data",
            "uuid": "5187685e-47b1-45e5-ad73-0f5e4b52bfee",
            "version": [1, 0, 0]
        }
      ]
  }

Du kan kopiera den texten så slipper du skriva allt själv, annars är det lätt att man skriver fel. Fråga mig eller Tobias om du vill veta vad det betyder.

  1. Skapa sen en katalog som heter function, som ligger på samma ställe som manifest.json.

  1. Kopiera sen in filen som innehåller instruktionerna som vi laddade ner, maze.mcfunction, och lägg den i katalogen som heter function. Så här ska det se ut om du har gjort rätt.

Skapa en värld med Modden.

  1. Starta Minecraft om det inte redan körs. Om du inte startat Mincraft kan du trycka på Winows tangenten och skriv "Minecraft". Välj Minecraft och kör igång.

  2. Skapa en ny platt värld, och lägg till ditt beteendepack. Vet du inte hur man skapar en platt värld, så fråg amig eller Tobias så hjälper vi dig.

  1. Nu ska du lägga till din Mod till världen som Minecraft skapar till dig, genom att gå till Beteendepack.

  1. Välj din Modd/Beteendepack, och Aktivera det.

  1. Starta spelet och gå in i din Minecraft värld.

Programmera agenten

  1. När du är inne i världen, ska du programmera Agenten

  2. Öppna MakeCode, genom att trycka på c.

  1. Välj därefter MakeCode.

  1. Skapa ett projekt.

  1. Välj ett namn på projektet, t.ex. Labyrinten

Bygg Labyrinten

  1. Nu ska du först skapa ett chatkommando som bygger Labyrinten. Se om du kan hitta de här instruktionerna och lägg ut dem på skriptytan. Om du inte hittar en instruktio så fråga mig eller Tobias, så hjälper vi dig. Notera att chatkommandot heter "bygg-maze" (med bindestreck).

  1. Du kör instruktionerna genom att klicka på den gröna knappen, längst ner till höger.

  1. Nu ska du skriva in ett chatkommando. Det gör du genom att trycka på T, och skriva in bygg maze, så ska det skapas en labyrint. OM det är något som strular, fråga mig eller Tobias.


Styr Agenten

  1. Nu ska du styra Agenten via chatkommandon. Lägg ut de här instruktionerna på skriptytan.

Prova och se vad som händer.

  1. Det kan vara lite jobbigt att behöva skriva in kommandon för varje steg. Prova istället att skriva in de här instruktionerna.

  1. Testa, fråga om du får problem eller har frågor.

###" Kontrollera om man råkar gå in i en vägg

  1. Nu ska du lägga till de här instruktionerna, och testa.

  2. Testa, om Agenten har ett block framför sig så teleporteras Agenten tillbaka till spelaren.


Kontrollera att man nått fram till utgången.

  1. Hitta utgången, och lägg ut Obsidianblock som mark vid utgången till labyrinten. Så att Agenten kan känna att den går på Onbsidian, så här:


Nästa level?

Om du vill kan du göra banan svårare genom att göra hål och sånt :), räkna poäng. Det kanske ska finnas Mobs i labyrinten?

An unhandled error has occurred. Reload 🗙