Byggeenpyramide Introduksjon LearnToMod Introduksjon LaossgjøresomEgypterneogbyggeenpyramide!Denneoppgavenharikkesådetaljerteinstruksjonersom"Byggeenkube", denpasserfintsomoppgavenr2. Steg1:Lageennymod Sjekkliste GåtilPlay>Mod(imenyen)ogskriv pyramide ifeltetderdetstårmod_name_here.Trykkpådenblåknappensom heterBlockly(multiplayer) Klikkpådennyefirkantensomdukkeropptilhøyreforteksten: KlikkpådenguleCodeknappentilhøyreibildetforåredigeremodden: Steg1:Lagemainfunksjonen Sjekkliste Lagenfunksjonsomheter main medennydronesomheter d : Lagenvariabelsomheterbreddeogensomheterhøyde:Variables>Velgdenøversteklossen>dradeninni main>klikkpåpilnedover>velgnewvariable> skrivnavnet >KlikkOK Breddevariabelenskaldubestemmeselv,mendeterbeståvelgeetoddetallfordakanvifåenklosspåtoppenav pyramiden.Høydevariabelenskaldatamaskinenregneut.(kandutenkedeghvorfor?). Settbreddetilettalloghøydetilbreddedeltpå2: Nårvideleretoddetallpå2såavrunderdatamaskinennedoversåvimåleggetil1foråfåenklosspåtoppenav pyramiden.Dumåleggeinnenif-testsomsjekkerombreddeeretoddetallogisåfallleggertil1påhøydevariabelen. Logic>If-klossen>dradeninnisluttenpåmainfunksjonen Math> >kobledentilif-klossen>forandreeventilodd Variables>bredde-klossen>dradeninnidettommehulletiif-klossen Variables> >drainniif-klossen(tilhøyrefordo). Math> >koblestilsethøydeklossen Variables>høydeklossen>drainnidenførstetommehullet Math>øversteklossen>drainnidetsistetommehullet>forandretallettil1 Dablirdetsånn: Steg2:Byggeenpyramide Sjekkliste Lagenfunksjonsombyggerenradmedklosser.Breddevariablenskalbestemmehvormangeklossersomskalbrukes. Dennefunksjonenhardulagetførsåviviserbareeteksempelpåhvordandenkanseut: Lagenfunksjonsomdukallerpyramideogdra2repeat-løkkerinnihverandre: Functions>denøversteklossen>endrenavnettilpyramide Loops>Repeat10timesklossen>drainnifunksjonen Loops>Repeat10timesklossen>drainnidenførsterepeat-løkken Detskalsesånnut: Dradeto10klosseneisøppelkassen.Putthøydevariabelenidetførstetommehulletogbreddevariabelenidetandre tommehullet: Deninnersteløkkenskalbyggeennivåogdenyttersteløkkenskalstyredronenoppoverihøydenogjusterestørrelsenpå hvertnivåsånnatdetblirenpyramide. Innideninnersteløkkenskalduleggetilet«kall»tilradfunksjonenogsåstyredronenfremoversånnatdenneløkken byggeretnivåipyramiden: Functions>rad>dradeninnideninnersteløkken Minecraft>Drone>Klossnr.2fratoppen>dradenrettunderradklossen(innideninnersteløkken)og forandreretningentilforward Utenfordeninnersteløkkenskaldusåfådronentilågåtilbaketilderdenstartet,dvs.bakover bredde ganger: Sidenhvertnivåoppoveripyramidenskalvære2klossermindremådujusterebreddevariabelenmed-2.Såmådufå dronentilågå1posisjonoppover,1posisjonfremoverog1posisjontilvenstre: Math>changeitemklossen>draunderforrigekloss>pilnedoverogvelgebreddevariablen>forandre tallettil-2 Minecraft>Drone>Klossnr.2fratoppen>draunderforrigekloss Minecraft>Drone>Klossnr.2fratoppen>draunderforrigekloss>forandreretningtilfremover Minecraft>Drone>Klossnr.2fratoppen>draunderforrigekloss>forandreretningtilvenstre Dablirpyramidefunksjonensånn: Nåmanglerdubarelittimainfunksjonenførpyramidenerklar! Foratdronenskalstarteåbyggeoverbakkensåflytterdudronenoppenposisjon: Minecraft>Drone>Klossnr.2fratoppen>dradeninnpåsluttenavmainfunksjonen Tilsluttmåduutførepyramidefunksjonenhelttilsluttimainfunksjonen Functions>pyramide>dradeninnpåsluttenavmainfunksjonen Daskalmainfunksjonensesånnut: Testprosjektet NåkandutestemoddendiniMinecraft!TrykkpådengrønneModknappenøverstoggåtilMinecraftogkjørmoddendin! Hvisdenikkefungerersåmåduretteopplittimodden,deterheltvanlig. Moddendinskalseomtrentslikut: Gratulerer! Utfordring:Pyramideravforskjelligstørrelse HvisdukjørermoddendinfleregangeretterhverandreiMinecraftsåbliralltidpyramidenelikestore.Littkjedelig!Dukan enkeltendremoddensådenbyggerpyramideravforskjelligstørrelse.UnderMathkategorienerdetenklosssomheter Randomintegerfrom1to100somvelgerettilfeldigtallmellomdetførstetalletogdetsistetallet.Nårdubrukerden såerdetlurtåforandretallenesåbreddenpåpyramideneblirsånnpasse,f.eks.fra10til40. Prøvålegginnenif-testsånnatdetalltidbliretoddetallibreddevariabelen.Tips:dukanbrukeisevenbetingelsen underMathkategorienogleggetil1hvistalleteretpartall. TestmoddendinfleregangeretterhverandreiMinecraftogsjekkatdufårforskjelligstørrelsepåpyramidene. Lisens: CCBY-SA4.0 Forfatter: PålG.Solheim
© Copyright 2024