Video: FGTEEV MINECRAFT PE FUN! (Pocket Edition Father vs. Son Challenge Games) 2024
När du kodar i Minecraft kan du använda ett slumpmässigt heltal så att din kod beter sig på slumpmässiga sätt. Ett heltal är bara ett tal; det slumpmässiga heltalet Math-blocket i LearnToMod väljer ett slumptal mellan två tal (t.ex. 1 och 10) varje gång koden körs.
Använda heltal i Minecraft.Första gången du kör denna kod kan resultatet vara 5; andra gången kan det vara 8; och så vidare.
Du kan använda det här slumpmässiga heltalblocket för att kasta creepers eller material på slumpmässiga platser i din Minecraft-värld.
Möjligheten att skapa ett block på ett slumpmässigt ställe kan vara användbart för att göra Capture the Flag-spelet mer spännande (där spelarna måste tävla varandra för att hitta ett objekt som är dolt någonstans på kartan) eftersom flaggorna är slumpmässiga fläckar, vilket gör dem svårare att hitta.
Slumpmässiga gymplatser kan också hjälpa till att bygga slumpmässiga labyrinter eller fiendspojplatser för att göra spel mer intressanta.
Du borde ha grundläggande kunskaper om hur droner fungerar så att det blir lättare för dig att kasta block eller enheter.
Gör så här för att använda en drone för att kasta block eller enheter:
-
Lägg till en huvudfunktion och skapa en drone med namnet d inuti den, så här:
-
Gör två nya funktioner med namnet moveDrone och setForwardAndRight:
Namn på dina funktioner.Dessa funktioner hjälper dronen att gå framåt och höger ett slumpmässigt antal steg.
-
För att få dronen att flytta slumpmässiga avstånd, använd slumpmässigt heltalsblocket som finns under Math:
See? Matematik kan vara kul. -
Ange värdena från -10 till 10 (även om intervallet kan vara större eller mindre) så att dronen rör sig inom en 10 x 10 kvadrat runt sin nuvarande plats:
Skapa ditt 10 × 10-utrymme. -
Skapa två nya variabler (FORWARD och RIGHT) och sätt dem lika med slumpmässigt heltalsblock.
Varje variabel är nu ett slumptal mellan -10 och 10:
Ange dina variabler.Varje gång du ringer setForwardAndRight får variablerna FORWARD och RIGHT ett nytt slumptal mellan -10 och 10.
-
Gör dronen förflyttning av slumpmässigt FORWARD-beloppet och flytta till höger den slumpmässiga HÖGRE Mängden:
Du har kontroll över din drone.Nu ska din kod se ut så här:
Håll den dronen i rörelse! -
Skapa en annan funktion där du berättar för dronen att gissa en creeper på sin nya plats. Ring sedan till spawnCreeper-funktionen från huvud:
Berätta för din drone vad du ska göra. Du är chefen.Om du vill repetera denna process för att gissa flera creepers, se till att dronen återvänder till den ursprungliga platsen efter att den har skapat en enhet.
Om dronen inte kommer tillbaka, kan den fortsätta att hoppa längre och längre bort från dig tills den lämnar kartan, vilket aldrig är bra.
Genom att berätta för dronen att den kan röra sig maximalt bara tio steg i vilken riktning som helst, och att det måste återvända till dig när det är klart, kontrollerar du det område där creepers kommer att hälla.
-
Skapa en funktion med namnet returnDrone där du berättar för dronen att flytta bakåt framåt antal steg, och för att flytta till vänster, höger antal steg:
Din kod måste berätta för din drone vad den kan göra.Detta steg gör att dronen i princip återfår sina steg och återvänder till där den började.
-
Ring tillbaka Dronan från huvudet efter att du gräver vildmarken:
Krypa dina rankor.Därefter kan du upprepa alla fyra funktionssamtal så många gånger som du vill gräda creepers i ett 10 x 10 utrymme runt dig:
Spawning creepers om och om igen.
Om du ringer setForwardAndRight mellan moveDrone och returnDrone, så här:
Var uppmärksam på din kod.Dronen går inte tillbaka till sin ursprungliga plats.
Antag att FORWARD är satt till 5 och RIGHT är inställt på 8 första gången du ringer setForwardAndRight. Din drone kommer att flytta framåt 5 rutor, flytta till höger 8 fläckar, och sedan sprida en creeper. När du ringer setForwardAndRight igen antar du att framåtställningen är 6 och den högra inställningen är 9: din drone flyttar bakåt 6 rutor och 9 höger rutor och lämnar det ett block diagonalt från var det startade.