Hem Personliga finanser Hur man skriver och tar bort den första funktionen för att bygga ett klick i Minecraft - dummies

Hur man skriver och tar bort den första funktionen för att bygga ett klick i Minecraft - dummies

Innehållsförteckning:

Video: SKR 1.3 - VS Code with PlatformIO install 2024

Video: SKR 1.3 - VS Code with PlatformIO install 2024
Anonim

Här lär du dig att skriva och felsöka den första funktionen för en Minecraft mod som bygger ett hus. Denna process kallas för att bygga ett klick-hus, för när du är i Minecraft med ett klickskapacitet kan du få ett hus.

Starta en ny mod med titeln Simple_House.

Skapa ett enkelt hus på papper

Första sketch ut huset på papper. Principerna för design gäller, såsom ritning vid huset från flera vinklar. Du bör räkna ut vilka funktioner som behövs för att bygga huset.

I den här moden bör du bestämma vilka funktioner du vill skapa när du utformar koden. Denna alternativa designstrategi kräver färre refaktoriseringer (antalet gånger du måste refactor din kod) eftersom du redan känner till funktionerna, och du behöver inte flytta koden till funktionerna efter du skriver den.

De ritningar du skapar i designfasen behöver inte vara perfekta. Du behöver bara bilda en uppfattning om vilka funktioner du behöver skriva och hur många block du behöver placera.

Skriv små bitar av kod och testa dem ofta. Innan du ens börjar skriva kod, är en strategi du kan följa lägga till alla funktioner du behöver i din mod. Den här bilden visar hur du gör det, enligt skissen ovanifrån.

Skriv den första funktionen för ditt hus

Börja med den första väggen, funktionen heter wall_5x5. Gör först en linje. Här är koden för att göra en linje med fem tegelstenar i en riktning.

Testa sedan din kod. Du ser en scen som liknar den här.

Ibland blir Minecraft-världar så fyllda med träd att det är svårt att hitta en plats att köra mods med stora strukturer i dem. Om det här händer, byt du bara till Creative mode i Minecraft och kör dina mods på himlen.

Så länge du använder material som tegel, kommer dina mods att visas i den öppna, öppna himlen runt dig. Trots att konstruktioner på himlen blir ett problem när du vill använda vatten eller lava (eftersom dessa material kommer att börja falla), skapar det också ett fantastiskt vattenfall (eller lavafall).

När du har en rad i din husstruktur kan du enkelt förlänga den till fem linjer för att göra en hel vägg. Du kan placera ett block och flytta dronen mycket av tiden, som du gjorde för att göra tornet, eller du kan använda slingor.

A loop är en kodningskonstruktion som du kan använda för att upprepa kodens linjer. Du kan använda fyra typer av slingor i LearnToMod.Var och en upprepar koden som är inuti den. Om du inte redan har gjort det, gå till LearnToMod-märkena och fyll i alla märken i avsnittet "Introduktion till loopar" för att få en grundläggande förståelse av loopar.

Följande bild visar alla olika typer av slingor du kan använda. I det här fallet ser du hur du använder slingan som upprepar ett visst antal gånger, eftersom du vet att du vill att den ska repeteras exakt fem gånger.

Denna slinga upprepar allt du lägger in i det; men många gånger anger du. Här ser du din väggkod med den här slingan.

Test nu din mod. Du ser något som den här scenen.

Felsök den första funktionen för ditt hus

Om du stöter på ett fel i koden, var aldrig rädd: Du har felsökningsstrategier. Felsökning är en viktig färdighet att ha, för sällan skriver du kod som är helt korrekt. Du måste felsöka när du använder LearnToMod eller något annat kodningssystem, så här är några strategier.

Identifiera felet

Antag att din mod har mycket komplex kod i den. Inte bara har moden flera linjer, men de upprepar också fem gånger. Innan du hittar buggen bör du förenkla koden.

Minska antalet gånger slingan upprepar. Du vet att en rad fungerar, så försök att repetera två gånger.

Testa din mod och du ser den här scenen.

Det verkar som att den andra raden börjar ett block för tidigt, så bakåtkoden är förmodligen felet.

Ändra koden och testa den (Debugging approach 1)

Felet är att den andra raden är av med ett block. "Av av en" buggar är vanliga vid programmering.

Ett sätt att lösa problemet är att redigera linjen och testa den. Du vet att det bakre blocket är mest sannolikt den skyldige, så byt ut det bakre blocket med 1.

När du testar din mod ser du att den fungerar! Det gör två linjer direkt ovanpå varandra.

Använd papper (Debugging approach 2)

Ett annat sätt att felsöka är att spåra koden. För varje kodlinje, rita på papper vad den gör, till exempel att rita en röd ruta när ett tegelblock är placerat. Rita sedan vad du vill hända och titta på skillnaden.

Du kan se under det som du har flyttar bakåt fem gånger, men vad du behöver är att flytta bakåt fyra gånger.

Fyll i den första funktionen för ditt hus

När du har felsökt din kod kan du ändra slingan tillbaka till iterering fem gånger och du ser en scen som här.

Hur man skriver och tar bort den första funktionen för att bygga ett klick i Minecraft - dummies

Redaktörens val

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

När du har lagt till en Bakgrund till ditt spel kan du ytterligare anpassa bakgrunden i Gamestar Mechanic genom att använda två ytterligare alternativ i dialogrutan Nivåinställningar: Bakgrundsrullning och Bakgrundsstil. Bakgrundsrullning Parallaxen är en viktig egenskap hos bakgrunden i spel där alternativet Fler skärm är valt. Redigerbar ...

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Det vanligaste exemplet på balansering ett spel i Gamestar Mechanic balanserar svårigheten: Gör inte spelet så lätt att det är tråkigt och gör det inte så svårt att det är frustrerande. För att finjustera spelets svårighet måste du göra små förändringar utan att bli förbunden till ...

För att kalibrera accelerometern för ditt HTML5-spel - dummies

För att kalibrera accelerometern för ditt HTML5-spel - dummies

Som standard antar HTML5-spelaccelerometern Det neutrala läget är perfekt horisontellt - det vill säga enheten ligger platt på ett bord. Men det här är mobila enheter, och spelare vill ofta ha det neutrala stället att vara någon annanstans. Grundläggande tekniken för att kalibrera tiltkontrollen är att hålla koll på en ...

Redaktörens val

Gör äta rena förändringar i livet - dummies

Gör äta rena förändringar i livet - dummies

Rena ätförändringar i ditt liv är inte svåra att göra, men de tar lite gumption, uthållighet och övning. När du gör en koncentrerad insats för att äta lägre på livsmedelskedjan, märka hur detta beslut påverkar andra delar av ditt liv. För att vara framgångsrik måste du tänka på mat och äta annorlunda, vilka ...

Köttfri måndag och hållbarhet - dummies

Köttfri måndag och hållbarhet - dummies

Köttfri måndag är ett ganska nytt koncept som ofta nämns på Facebook och Twitter. Allt det betyder är att en dag i veckan väljer du att äta vegetarian eller vegan. Inte bara kan Meatless Monday spara pengar (eftersom kött är dyrt), men planen hjälper miljön (eftersom stora kött-, fläsk- och kycklingsanläggningar skapar nitrat ...

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

Medelhavsdieten har länge varit prydnad för vilket ger hälsoeffekter, såsom att minska kranskärlssjukdom och minska risken för vissa cancerformer. Inklusive färska grönsaker och frukter, baljväxter och hälsosamma fetter i din kost kan hjälpa dig att förbättra din hälsa på många sätt. Forskning visar att en traditionell medelhavsdiet minskar ...

Redaktörens val

Hur man arbetar med Nikon D3300-minneskort - dummies

Hur man arbetar med Nikon D3300-minneskort - dummies

Som mediet som lagrar dina bildfiler , Nikon D3300s minneskort är en viktig del av din kamera. Följ dessa tips för att köpa och behålla kort: Köpkort: När du handlar för ett SD-minneskort är den enda specifikationen som noterar annat än kortkapaciteten kort hastighet, vilket indikerar hur snabbt data ...

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Med intervall Timer Fotografering på Nikon D5200, du kan ställa in kameran för att automatiskt släppa avtryckaren med intervall som sträcker sig från sekunder till timmar från varandra. Med den här funktionen kan du fånga upp ett ämne eftersom det förändras över tiden - en teknik som är känd som fotografering med tidsfördröjning - utan att behöva stå runt på ...

JPEG Filer på Nikon D3300-dummies

JPEG Filer på Nikon D3300-dummies

Uttalad "jay-peg", det här formatet är standardinställningen på din Nikon D3300, som det är på de flesta digitalkameror. JPEG är populär av två huvudorsaker: Omedelbar användbarhet: Alla webbläsare och e-postprogram kan visa JPEG-filer, så att du kan dela bilder online direkt efter att du har tagit dem. Du kan också få en ...