Zomer kamp klasse op Python codering met Minecraft (4 / 12 stap)

Stap 4: Day One: deel drie: schildpad


Nu laten zien hoe te maken van een zeer eenvoudige python script met behulp van de mcturtle.py module die wordt geleverd met RaspberryJamMod. Als u wilt een nieuw script maken in Visual Studio, ervoor te zorgen dat het mcpipy -project is geselecteerd in het paneel van de oplossing aan de rechterkant (geladen vanuit mcpipy.sln), en gebruik vervolgens Project | Nieuw Item toevoegen. Typ vervolgens in een script zoals dit, noem het turtle1.py zeggen, lijn door lijn tonen op een groot scherm, uit te leggen:

 from mcturtle import * steve = Turtle() steve.go(10) steve.yaw(90) steve.go(10) 

U kunt een diagram zoals de hier (getekend op het whiteboard door mijn dochter, die behoorde tot de studenten) opzetten voor het yaw deel.

Opslaan, spiegelen aan Minecraft, met behulp van een nieuwe superflat creatieve wereld, en /py turtle1 in Minecraft uitgevoerd. U zult merken dat u samen met de schildpad stapsgewijze zal verplaatsen. Ik willen spreken over .go() en .yaw() als het verzenden van berichten naar de schildpad (die hier heet steve).

Vertel de kinderen om te beginnen met dit script en er naar vierkant. Ga rond hen te helpen. Sommige zal typefouten hebben.

Een kwestie die dreigt te komen is dat veel mensen vierkantjes er lelijk en unaligned ziet. Dat komt omdat de schildpad begint gaan in precies de richting Steve kampt in Minecraft aan het begin van het script, en die mogelijk niet zijn uitgelijnd met het raster. U kunt vertellen hen om dit te bevestigen door het toevoegen van steve.gridalign() recht nadat ze stevehebt gemaakt.

Dit is wellicht een goed moment om te praten over andere nuttig mcturtle-commando's, zoals penblock(blockname) die het blok dat de schildpad trekt verandert met (standaard is GOLD_BLOCK; als ze zijn met behulp van een IDE met een goede auto-volledige zoals Visual Studio, zij zal gemakkelijk kunnen trekken van een heleboel blok namen; anders, geef ze een verkorte lijst van hier) , penwidth(n) , die kun je mooie, dikke lijnen, pitch(angle) en roll(angle)hebben. Er is ook penup() en pendown().

Uitdagen om sommige andere dingen met de schildpad te maken. Zodra ze beginnen met het maken van complexe dingen, suggereren dat ze ook met initialiseren:

 steve.turtle(None) steve.pendelay(0) 

Dit maakt de speler niet trail samen met de schildpad en maakt die de schildpad op maximale snelheid bewegen.

De fundamentele schildpad opdrachten staan hier. U zou een hand-out met hen kunnen opnemen.

Gerelateerde Artikelen

3D game-design zomer kamp klasse met AgentCubes

3D game-design zomer kamp klasse met AgentCubes

Ik leerde enkel een vijf-daagse 1,5-uur-per-dag zomer kamp mini-cursus op spel programmeren met behulp van AgentCubes voor begaafde kinderen als onderdeel van de Baylor University voor jongeren, op het midden - en middelbare school niveau. Meeste kin
Python codering voor Android Minecraft PE

Python codering voor Android Minecraft PE

De Raspberry PI versie van Minecraft kunt u script in Python, maken van fractal ontwerpen, tekeningen, turtle graphics, simpele spelletjes, enz. Hetzelfde kan worden gedaan op een desktop-versie met mijn frambozen Jam Mod (hier is mijn Instructable o
Python coding for Minecraft

Python coding for Minecraft

Dit Instructable laat zien hoe te installeren en gebruiken van een mod die ik schreef waarmee u controle van Minecraft met python scripts. Ik zal richten op Windows, maar OS X en Linux net zo goed moet werken.Python scripts kunnen genereren netjes in
Met behulp van IPC voor draadloze codering met Intel Galileo

Met behulp van IPC voor draadloze codering met Intel Galileo

IntroductieHet doel van dit Instructable is om te illustreren hoe u kunt instellen en gebruiken van IPC (interproces communicatie) tussen een Python-script en de uitvoerende schets op het Intel Galileo bord. Naast het verstrekken van de source code z
Vul een Minecraft varken met Minecraft

Vul een Minecraft varken met Minecraft

- of iets anders dat u wilt plaatsen op een flash drive. Het station wordt verborgen in been van dit papier-en-styrofoam Minecraft varken.Stap 1: Instrumenten en materialen De sleutel tot dit project is het varken papercraft door chhalo gevonden hier
Leren logica Gates met Minecraft

Leren logica Gates met Minecraft

logica Gates zijn een essentieel onderdeel te maken van de computers. Ze kunnen gemakkelijk worden weergegeven met behulp van minecraft de redstone functie. Met behulp van Minecraft is een geweldige manier om te testen elektronica alvorens fysiek hen
Hoe maak je lift met Minecraft 1.9 opdracht blokken

Hoe maak je lift met Minecraft 1.9 opdracht blokken

In Minecraft 1.9 nieuwe opdracht blokken kan worden gebruikt voor het maken van liften. U typt de verschillende opdrachten om de lift voor beweging die u wilt beheren. Deze tutorial vertelt in Minecraft 1.9 hoe met opdracht blokken maken van de lift.
Super gemakkelijk e-codering met behulp van Gmail, Firefox en Windows

Super gemakkelijk e-codering met behulp van Gmail, Firefox en Windows

dit is een instructable met een video tutorial die hoe leert te installeren GPG4win en FireGPG op uw computer om te verzenden en ontvangen van gecodeerde e-mail via Gmail.Ik maakte deze tutorial om te leren van vrienden en collega's hoe te opstelling
Hoe maak ik spelen zwaard interactie met Minecraft met Makey Makey

Hoe maak ik spelen zwaard interactie met Minecraft met Makey Makey

Mijn 8 - jarige dochter en ik onlangs deelgenomen aan een Makey Makey demonstratie op een lokale Maker-ruimte. Ik was verbaasd over hoeveel ze genoten van de gebeurtenis als ze meestal niet van technologie houdt. Deel weg ging via de lamp klikte op v
Zomer kamp ideeën

Zomer kamp ideeën

Voordat u onze volgende Instructable maakt, vonden wij het belangrijk om te kijken naar een snelle geschiedenis van de vlucht.De vroegste die we over vlucht vinden konden is Icarus en Daedalus ongeveer 1000 voor Christus. Het uitgebreide labyrint Dae
Python programmeren - met "IN" de instructie

Python programmeren - met "IN" de instructie

Korte Python programma dat aantoont van de verklaring van de "IN", waar men zien kan als er een match voor een woord in een bepaalde tekenreeks is. Ook wordt de "split" methode.Programma is als een .py-bestand bijgevoegd.
Python codering

Python codering

Vandaag zal ik u tonen hoe te maken van een eenvoudige "ghost spel" in python.Ik ben ervan uitgaande dat u python-zo niet, Klik hier.Scroll naar beneden en zoek naar "python 3. #. #". Het nummer moet een drie vooraan, maar de anderen n
BMW Diesel Injector codering met DIS v44

BMW Diesel Injector codering met DIS v44

Hoe te hercoderen injectoren op een BMW diesel omhoog tot 12/2005 met de DIS-software en een USB-OBD-kabel.
Wachtwoord een usb verdrijven met codering met een batch-bestand

Wachtwoord een usb verdrijven met codering met een batch-bestand

een programma dat een gebruiker in een station zonder niet zal lateneen wachtwoord en een eigenaarsbestand zal tonen dat u naar believen kunt wijzigenDit zal u tonen hoe het programma dat ik met gemak gemaakt heb te gebruikenStap 1: stap 1 downloaden