Summer camp klass på Python kodning med Minecraft (5 / 12 steg)

Steg 5: dag ett: del fyra: slingor



Självklara torget skriptet kommer att se ut något här:

från mcturtle import *

Steve = Turtle()
Steve.go(10)
Steve.Yaw(90)
Steve.go(10)
Steve.Yaw(90)
Steve.go(10)
Steve.Yaw(90)
Steve.go(10)

Nu är en bra tid att prata om hur datorer gör repetitiva saker lättare. Du kan förenkla till:

från mcturtle import *

Steve = Turtle()
för i i range(4):
Steve.go(10)
Steve.Yaw(90)

Detta är inte mycket av ett sparande för rutor. Men med andra geometriska figurer, som en pentagon, med fler sidor, och besparingarna kommer att bli större. Se till att alla kan göra detta. Det kan finnas några felmeddelanden på grund av dålig skiljetecken, aktivering, etc. som barn kamp.

Om du kan få barnen att räkna ut hur till ändra koden för att göra en pentagon tillsammans, det är bra. Annars kommer du att vägleda dem genom den. Pentagon kommer att innebära en slinga av 5 par go() och yaw() samtal. I slutet av pentagon, kommer att sköldpaddan möta på samma sätt som i början. Så det måste att vända genom 360 grader och 360/5 = 72. Så, du yaw av 72.

Ange dem lös att göra geometriska figurer. Du kan utmana dem att göra en stjärna om de kan. (En fin fem-pekade en använder yaw(144).) Du kan också utmana dem att rita en upprätt stjärna, eller att dra konturerna av en kub.

Som barnen dra saker med tjock sköldpadda linjer, kommer spelaren ibland vara instängd i en ritning. Du kan berätta för dem om Minecraft teleport kommando eller ännu enklare, att springa /py topp som kräver ett skript för att sätta dig på toppen av oavsett vilken konstruktion du är inne. (Kör /py stoppar alla kör skript. Om du vill göra detta medan ett annat skript körs, använda / apy top.)

Du kan inte täcka alla eller mycket av loop materialet på dag ett, om förberedelser (loggar in på datorer, etc.) tar för lång tid. I så fall måste du flytta materialet till nästa dag.

Se Steg
Relaterade Ämnen

Python kodning för Android Minecraft PE

Raspberry PI version av Minecraft låter du skriptet i Python, att göra fraktala mönster, ritningar, sköldpadda grafik, enkel spel, etc. Samma sak kan göras på en stationär version med min Raspberry Jam Mod (här är min Instructable på hur man använder...

Python coding for Minecraft

Detta Instructable visar hur du installerar och använder en mod som jag skrev som låter dig styra Minecraft med python skript. Ska jag fokusera på Windows, men OS X och Linux bör fungera lika bra.Python-skript kan skapa fina saker i världen, och det...

Lära sig logik grindar med Minecraft

logik Gates är en nyckelkomponent till att göra datorer. De kan enkelt illustreras med minecraft s redstone funktionen. Använda Minecraft är ett bra sätt att testa elektronik innan de fysiskt görs. Här är de viktigaste typerna av logik gates:Obs: På...

Fyll en Minecraft gris med Minecraft

- eller något annat du vill lägga till en flash-enhet. Enheten döljs i benet av detta papper-och-styrofoam Minecraft gris.Steg 1: Verktyg och material Nyckeln till detta projekt är papercraft gris av chhalo finns här (och även ingår som .pdf nedan)....

Hur gör jag spela svärd interagera med Minecraft med Makey Makey

Min 8 - åriga dotter och jag deltog nyligen i en Makey Makey demonstration vid en lokal Maker rymd. Jag blev förvånad över hur mycket hon njöt händelsen som hon vanligtvis inte gillar teknik. En bit gick igenom, den lampa som klickade på för henne oc...

Summer Camp idéer

Innan du skapar vår nästa Instructable, ansåg det vara viktigt att titta på en snabb historia av flyg.De tidigaste vi kunde hitta om flygningen är Ikaros och Daedalus omkring 1000 F.Kr. Daedalus en strålande ingenjör byggde utarbeta labyrinten för ku...

Hur man gör hiss med Minecraft 1.9 kommandot block

På Minecraft 1.9 nya kommando kan användas för att göra hissar. Du skriver olika kommandon att uppnå kontroll av hissen för rörelse du. Denna handledning berättar i Minecraft 1.9 hur du använder kommandot block för att göra hiss. Kan bara ta en titt...

Med Minecraft-spelare

så jag inte har skrivit något sedan mars... :(Jag skulle vilja göra något för min subs och andra människor. Så om du vill föreslå något för mig att bygga kommer bara kommentar och jag få tillbaka byggnad! Om du vill spela lite minecraft pc med mig ba...

Python kodning

Idag kommer jag visa dig hur man gör en enkel "ghost spelet" i python.Jag antar att du har python-om inte, klicka här.Scrolla ned och leta efter "python 3. #. #". Numret måste ha en tre framme, men andra spelar någon roll inte.Sedan öp...

Python programmering - med "I" uttalande

Kort Python program som visar uttrycket "IN", där man kan se om det finns en matchning för ett ord i en viss sträng. Också används metoden "split".Programmet är fäst som en .py fil....

Intellekten Edison: Enkel kodning med nod röd.

Läs det här för att lära hur man får nod Red till din Intel Edison styrelse och hur man använder den.Detta är det enkla sättet att sakernas Internet.Steg 1: Ställa styrelsen. För att göra detta bara koppla in en USB-kabel till sista porten på Edison...

Att ha Python prata med Arduino Yun

Så vill du python 2 (som körs på den Linino sidan av din Arduino Yun) vända pins på och av på Arduino sidan av din Yun. Här är hur man gör.Steg 1:I bilden kan du se två lysdioder som är anslutna till digitala stift 12 och 13 via en 220 Ohm motstånd....

BMW Diesel spridare kodning med DIS v44

Hur till koda spridare på en BMW diesel upp till 12/2005 med hjälp av programvaran DIS och en USB-OBD kabel....

Python programmering - med len i rad funktion

# Program som använder utbud och len# Skapa en listalinuxdistros = ["ubunutu", "debian", "linuxmint", "knoppix", "valp", "fedora","redhat", "kali", "pclinuxos", &quo...

Komma igång med Intel Edison - Python programmering

Denna guide är för alla er python programmerare som har alltid undrat,vad är det bästa sättet att komma in i "IoT"(Internet of Things) , nu sedan du har gjort det till den här sidan, köpa dig en Intel Edison från Amazon eller online lagra som Ad...

Intellekten Edison Sun Station (UV och Temp) med Python #IntelMakerMx

Vi ska använda våra Intel Edison med en Arduino shield och en grove sköld för att ansluta så många sensorer som du vill.GitHub: https://github.com/Kurtz1993/iot-roadshowSteg 1: Kommunicera med våra Edison genom en seriell COM Första, låt oss kommunic...

Göra Minecraft hjärtat cookies med hjälp från en 3d-skrivare

3D-utskrift har blivit så vanligt på mitt hus att mina barn är faktiskt uttråkad av det. "Oh great, pappa 3d tryckt något... få." Så när min 9-åriga dotter ville göra Minecraft hjärtat cookies för skolan baka försäljning nästa dag såg jag en möj...

Trådlös jul Light Timer med Raspberry Pi och Python

Uppdatera 1/14/2014: Tack till alla som röstade för det här projektet i hårdvara Hacking Contest! Ser fram emot min nya maker penna.Uppdatering 12/31/2013: Letar du efter en mer avancerad version av detta projekt? Kolla in min nya flerkanaligt röstst...

IRToWebThingy: IR-fjärr till WiFi adapter med ESP8266

Jag gjorde en IRToWebThingy som läser gemensamma (och några inte så vanligt) infraröd fjärrkontrollskoder och gör dem tillgängliga till alla enheter på lokala WiFi-nätverk så kan du script olika saker. Du kan exempelvis flyga en gris i Minecraft med...