Video: Aquí no hay Quién viva 63 Molestando al Vecino 2024
Når du kodes i Minecraft, kan du bruke et tilfeldig heltall for å gjøre koden oppfører seg på tilfeldige måter. Et heltall er bare et tall; Random integer Math blokk i LearnToMod velger et tilfeldig tall mellom to tall (1 og 10, for eksempel) hver gang koden kjøres.
Bruke heltall i Minecraft.Første gang du kjører denne koden, kan resultatet være 5; Den andre gangen kan det være 8; og så videre.
Du kan bruke denne tilfeldige heltallblokken til å gyte creepers eller materialer på tilfeldige steder i Minecraft-verdenen.
Muligheten til å generere en blokk på et tilfeldig sted kan være nyttig for å gjøre Capture the Flag-spillet mer spennende (der spillerne må kjøre hverandre for å finne et objekt skjult et sted på kartet) fordi flaggene er plassert i tilfeldig rekkefølge flekker, noe som gjør dem vanskeligere å finne.
Tilfeldige gyteplasser kan også bidra til å bygge randomiserte labyrinter eller fiendtlige steder for å gjøre spillene mer interessante.
Du bør ha grunnleggende kunnskap om hvordan droner fungerer slik at det er lettere for deg å gyte blokker eller enheter.
Følg disse trinnene for å bruke en drone til å gyte blokker eller enheter:
-
Legg til en hovedfunksjon og opprett en drone som heter d inne i den, slik:
-
Lag to nye funksjoner kalt moveDrone og setForwardAndRight:
Navngi dine funksjoner.Disse funksjonene hjelper dronen til å bevege seg fremover og til høyre et tilfeldig antall trinn.
-
For å få drone til å flytte tilfeldige avstander, bruk den tilfeldige heltallblokken, funnet under Math:
See? Matematikk kan være morsomt. -
Angi verdiene fra -10 til 10 (selv om området kan være større eller mindre) slik at dronen beveger seg innenfor en 10 x 10-kvadrat rundt sin nåværende plassering:
Opprette 10 × 10 plass. -
Lag to nye variabler (FORWARD og RIGHT), og sett dem lik den tilfeldige heltallblokken.
Hver variabel er nå et tilfeldig tall mellom -10 og 10:
Angi variablene dine.Hver gang du ringer til setForwardAndRight, får variablene FORWARD og RIGHT et nytt tilfeldig tall mellom -10 og 10.
-
Gjør dronen flytte fremover den tilfeldige FORWARD-verdien og flytt til høyre den tilfeldige RIGHT-verdien:
Du har kontroll over dronen din.Nå skal koden din se slik ut:
Hold den drone i bevegelse! -
Lag en annen funksjon der du forteller dronen å gyte en creeper på sin nye plassering. Kall deretter spawnCreeper-funksjonen fra hoved:
Fortell din drone hva du skal gjøre. Du er sjefen.Hvis du vil gjenta denne prosessen for å gyte flere creepers, må du sørge for at drone vender tilbake til den opprinnelige plasseringen etter at den har skapt en enhet.
Hvis dronen ikke kommer tilbake, kan den fortsette å hoppe lenger og lenger unna deg til den forlater kartet, noe som aldri er bra.
Ved å fortelle dronen at den kun kan bevege seg i maksimalt ti trinn i alle retninger, og at den må returnere til deg når det er gjort, kontrollerer du området der creepers vil bli skapt.
-
Opprett en funksjon som heter returnDrone, hvor du forteller dronen å bevege seg bakover FORWARDs antall trinn, og å flytte til venstre, HØYRE antall trinn:
Koden din må fortelle dronen hva den kan gjøre.Dette trinnet gjør i utgangspunktet dronen tilbake og går tilbake til hvor den startet.
-
Call returnDrone fra main etter at du hekker creeper:
Kryss dine creepers.Deretter kan du gjenta alle fire funksjonsanropene så mange ganger som du vil gyte creepers i et 10 x 10 plass rundt deg:
Spawning creepers igjen og igjen.
Hvis du ringer setForwardAndRight mellom moveDrone og returnDrone, slik:
Vær nøye med koden din.Dronen går ikke tilbake til sin opprinnelige plassering.
Anta at FORWARD er satt til 5 og RIGHT er satt til 8 første gang du ringer setForwardAndRight. Din drone vil bevege seg fremover 5 firkanter, flytte til høyre 8 flekker, og deretter gyte en creeper. Når du ringer til setForwardAndRight igjen, må du anta at Forward-innstillingen er 6 og Høyre innstilling er 9: Din drone beveger seg bakover 6 firkanter og 9 høyre firkanter, slik at den er blokkert diagonalt fra hvor den startet.