Huis Persoonlijke financiën Hoe u de eerste functie schrijft en debugt om een ​​one-click-huis te bouwen in Minecraft - dummies

Hoe u de eerste functie schrijft en debugt om een ​​one-click-huis te bouwen in Minecraft - dummies

Inhoudsopgave:

Video: Bringing BACK The iPhone Headphone Jack - in China 2024

Video: Bringing BACK The iPhone Headphone Jack - in China 2024
Anonim

Hier leert u hoe u de eerste functie schrijft en debugt voor een Minecraft-mod die een huis bouwt. Dit proces wordt een huis met één muisklik genoemd, omdat wanneer u met één klik in Minecraft bent, u een huis kunt hebben.

Start een nieuwe mod genaamd Simple_House.

Ontwerp een eenvoudig huis op papier

Schets het huis eerst op papier. De ontwerpprincipes zijn van toepassing, zoals thuis vanuit meerdere hoeken tekenen. Je moet uitzoeken welke functies nodig zijn om het huis te bouwen.

In deze mod moet u beslissen welke functies u wilt maken terwijl u de code ontwerpt. Deze alternatieve ontwerpstrategie vereist minder herhalende iteraties (het aantal keren dat u uw code moet refactoren) omdat u de functies al kent en u de code niet hoeft te verplaatsen naar functies na die u schrijft.

De tekeningen die u in de ontwerpfase maakt, hoeven niet perfect te zijn. U hoeft alleen maar een idee te vormen van welke functies u moet schrijven en hoeveel blokken u moet plaatsen.

Schrijf kleine stukjes code en test deze vaak. Voordat je zelfs begint met het schrijven van code, kun je een strategie volgen door alle functies toe te voegen die je nodig hebt in je mod. In deze afbeelding ziet u hoe u dit moet doen, volgens het geschetste ontwerp van bovenaf.

Schrijf de eerste functie voor je huis

Begin met de eerste muur, de functie met de naam wall_5x5. Maak eerst een regel. Hier is de code voor het maken van een rij van vijf stenen in één richting.

Test vervolgens uw code. Je ziet een scène die lijkt op deze.

Soms worden de werelden van Minecraft zo vol met bomen dat het moeilijk is om een ​​plek te vinden om mods met grote structuren erin uit te voeren. Als dit je overkomt, schakel dan gewoon over naar de Creative-modus in Minecraft en je mods in de lucht.

Zolang je materiaal zoals baksteen gebruikt, verschijnen je mods in de heldere, open lucht om je heen. Hoewel het maken van structuren in de lucht een probleem wordt wanneer je water of lava wilt gebruiken (omdat die materialen beginnen te vallen), creëert het ook een verbazingwekkende waterval (of lavafall).

Nadat u één regel van uw huisstructuur hebt, kunt u deze gemakkelijk uitbreiden tot vijf regels om een ​​hele muur te maken. Je kunt een blok plaatsen en de drone vaak verplaatsen, zoals je deed om de toren te maken, of je kunt loops gebruiken.

Een lus is een coderingsconstruct dat u kunt gebruiken om regels code te herhalen. U kunt vier soorten lussen gebruiken in LearnToMod.Elk herhaalt de code die erin zit. Als je dit nog niet hebt gedaan, ga dan naar de LearnToMod-badges en voltooi alle badges in het gedeelte 'Introduction to Loops' om een ​​basiskennis van loops te krijgen.

De volgende afbeelding toont u alle verschillende soorten lussen die u kunt gebruiken. In dit geval ziet u hoe u de lus gebruikt die een bepaald aantal keren wordt herhaald, omdat u weet dat u wilt dat deze exact vijf keer wordt herhaald.

Deze lus herhaalt alles wat je erin stopt; hoe vaak u ook opgeeft. Hier zie je je muurcode met behulp van deze lus.

Test nu je mod. Je ziet iets als deze scène.

Debuggen de eerste functie voor uw huis

Als u een fout in de code tegenkomt, vrees dan nooit: u hebt foutopsporingsstrategieën. Debuggen is een belangrijke vaardigheid om te hebben, omdat je zelden code zult schrijven die volkomen correct is. U zult moeten debuggen wanneer u LearnToMod of een ander coderingssysteem gebruikt, dus hier zijn een paar strategieën.

Identificeer de bug

Stel dat je mod veel ingewikkelde code bevat. De mod heeft niet alleen meerdere lijnen, maar ze herhalen ook vijf keer. Voordat u de bug kunt vinden, moet u de code vereenvoudigen.

Verminder het aantal keren dat de lus wordt herhaald. Je weet dat één regel werkt, dus probeer het twee keer te herhalen.

Test je mod en je ziet deze scène.

Het lijkt erop dat de tweede regel te snel een blok begint te lopen, dus de achterwaartse code is waarschijnlijk de bug.

Wijzig de code en test deze (benadering debugging 1)

De fout is dat de tweede regel één blok uit staat. "Off by one" bugs komen vaak voor bij het programmeren.

Een manier om het probleem op te lossen, is door de regel te bewerken en te testen. Je weet dat het achterwaartse blok hoogstwaarschijnlijk de boosdoener is, dus verander het achterwaartse blok met 1.

Als je je mod test, zie je dat het werkt! Het maakt twee lijnen direct op elkaar.

Gebruik papier (aanpak debugging 2)

Een andere manier om fouten te debuggen is om de code te traceren. Teken voor elke regel code op papier wat het doet, zoals een rood vierkant tekenen wanneer een stenen blok wordt geplaatst. Teken dan wat je wilt en bekijk het verschil.

Je kunt hieronder zien dat wat je hebt vijf keer achteruit gaat, maar wat je nodig hebt is om vier keer achteruit te gaan.

Voltooi de eerste functie voor uw huis

Nadat u uw code hebt gedebugd, kunt u de lus vijf keer op dezelfde manier wijzigen en ziet u een scène als deze.

Hoe u de eerste functie schrijft en debugt om een ​​one-click-huis te bouwen in Minecraft - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...