3D speldesign sommar läger klass med AgentCubes (5 / 9 steg)

Steg 5: Dag tre: ekologiska simuleringar



  1. Gör nästan sexuell förökning genom att lägga till villkoret bredvid > = 1 ko till den kon reproduktion regel. Detta kräver två kor för reproduktion, men det inte hålla reda på på manliga eller kvinnliga.
    • För att göra full sexuell reproduktion kommer att förvirra studenter vid denna punkt, men du kan senare Visa enskilda barn hur man gör. Skapa en andra form för ko agent, och göra det en annan färg, dvs en tjur. Lägga till en när-skapa-nya-agent regel att med en 50% chans ändrar den nuvarande kon (standard är den första formen, kvinnliga) till en ny form, manliga. I reproduktion regeln, kontrollera att du är en ko (se

ko) och nu har villkoret bredvid > = 1 tjur.

  • Överbefolkning problemet genom att lägga till hunger. Detta är en instruktions ögonblick där du talar om attribut och egenskaper. Attribut är variabler som är kopplade till en viss (förekomst av) en agent. Varje ko har till exempel ett hunger attribut. (Dessa är som icke-statisk klass fält i java.) Egenskaper är globala variabler för simulering som helhet och är inledd med en @-tecknet. Alla variabler i AgentCubes är numeriska och de alla börjar på noll så du inte behöver att initiera. (Om du vill initiera dem till något annat, lägga till före-kör regel.)
  • Det finns tre saker du behöver göra för att genomföra hunger för kor:
    • Lägg till regel som säger att om hunger > 5, då du radera dig (Använd Testvillkor)
    • Lägg till regel att slumpmässigt (säga, 20%) gör set hunger att hunger + 1
    • lägga till hunger till 0 till åtgärder när man äter
  • Spela med siffrorna för att få stabila och instabila situationer. Tala om sätt att simuleringen är orealistiskt.
  • Något som ibland kraftigt ökar stabiliteten är att lägga till villkoret testa hunger > 1 äta regeln så att kor äter bara när de är sugen.
  • Nu är det dags för barnen att saker på egen hand. Jag rekommenderade de arbetar i par. Utmaningen för dem är att göra en ekologisk simulering som:
    • är stabila på lång sikt
    • inbegriper minst två organismer (extra utmaning: mer!)
    • gör saker (t.ex. flytta och äta)
  • Berätta för dem att använda färdiga grafik för att fokusera på vetenskap/programmering.
  • Cirkulera som de behandlar befolkningen explosioner och implosion, och hjälpa dem felsöka deras kod.
  • Strax före slutet av dagen, meddela att de resterande två dagarna som de kommer att utforma sina egna spel, och berätta för dem att tänka vad de vill göra.
  • Se Steg
    Relaterade Ämnen

    Simon säger spel med unika "twister" controller

    jag gjorde detta projekt för ett sista klass projekt i min crafting tekniker klass här senaste terminen. Målet med detta projekt är att göra en kontroll pad ur twister styrelsen för varje makey makey spel. Jag använde min kontroll ombord för en Simon...

    Sommar fläta armband med pärlor

    sommaren äntligen kom till stan och folk börjar bära mindre kläder det enda sättet att stå ut från mängden är att accesorize själv. Jag har redan delat med dig ett enkelt sätt att skapa en textil sommaren halsband, nu är det dags att visa hur man kan...

    Bakpulver / vinäger raket med diskmaskin paket

    Det är något roligt du kan göra på alla tillfällen och är lätt att bygga.Denna raket flyger 50 fot!Tänk säkerhet på vid lanseringen!Här är en steg för steg video▼Steg 1: Förbereda bakpulver Ta en diskmaskin rengöringsmedel packet och skära ett 1/4" h...

    Förvåna A Science klass med elefant tandkräm

    detta experiment visar nedbrytning av väteperoxid katalyseras av kaliumjodid. Reaktionen sker i en lång graderad cylinder så att den skummande produkten skjuter mycket snabbt i en hög cylindrisk form; därav namnet elefant tandkräm.Material:lång grade...

    Sommar spik: Blek rosa med guld Glitter

    detta är en awesome design jag försökt för sommaren.Steg 1: puts Maybelline New York färg Visa blekt Neons #761 korall värmeSally Hansen avancerade hårt som spik stärka Top CoatSyndiga färger professionell #921 om digSteg 2: Process jag målade spiken...

    Summer camp klass på Python kodning med Minecraft

    Förra sommaren, lärde jag en femdagars 1,5 timmar per dag sommar läger mini-kurs om Python programmering med Minecraft för begåvade barn som en del av Baylor's University för ungdomar. De flesta av barnen var en del av projektet löfte, en begåvad pro...

    Caprese biter med balsamvinäger kaviar

    jag verkligen ogillar tomater. Utom i salsas, såser och allt tillagas. Och om de är färska, tar det verkligen en hel del andra saker läggs till dem att göra mig njuta av kvävning dem. Med undantag för Capresesallad. Något om krämighet av färsk mozzar...

    ESL klass spel: Dont Say fel bild

    Svenska klass spel som kan göras för att få eleverna att öppna munnen och praxis säger klass innehåll även om de inte vet innebörden ännu. Stor i början av en klass att använda som ett roligt sätt att introducera innehåll, eftersom det inte kräver st...

    En LED Menorah med Chibitronics krets klistermärken

    I December våra hackerspace, krasch utrymme i Culver City, värd en Instructables bygga natt featuring Chibitronics krets klistermärken. Med Channukah runt hörnet trodde jag en LED menorah skulle vara ett perfekt projekt att se vad jag kunde göra med...

    Hur till besluta om ett sommarläger för ditt barn

    uppleva fördelarna med ett sommarläger för barn är enorma! Den amerikanska Camp Association http://www.acacamps.org/ har gjort omfattande forskning, och det verkar klart framgår att uppleva ett sommarläger för barn ökar deras förtroende, deras självs...

    Starta din egen sommarläger!

    Detta instructable är berättelsen om skapandet av ett sommarläger som kallas Camp Kalejdoskop, i Cambridge, MA. Jag skapade detta 2006 och sprang fram till 2008. Det är ett program som fokuserar på att ge barn möjlighet att välja vad de gjorde under...

    En mekanisk Iris fönster med hyttventil

    I detta Instructable kommer jag att beskriva processen med att bygga en mekanisk irisbländare fönster med en hyttventil i en befintlig vägg öppning. Jag har alltid uppskattat gamla gammaldags uppfinningsrikedom var mekaniken var mycket konst som funk...

    Vattenmelon glass med choklad Chips i Mochi (persilja eller körvel)

    Med hjälp av en glassmaskinen skulle vara jättesnällt för detta projekt. Men naturligtvis, jag äger inte en, så jag gjorde glass utan den. Detta var mitt första försök och fram till detta projekt jag bara gjort glass till en kemi klass med zip-lås vä...

    Super Mario Brothers med torra ben Dungeon "Snö" världen

    Välkommen kära instructable Lovin ' användare!Idag kommer du lära dig hur du skapar din egen Super Mario Brothers med torra ben Dungeon "Snö" Globe! Jag vet vad ni tänker, vänta poofrabbit inte du bara göra Super Mario Brothers guldmynt "Sn...

    Uppstoppade djur eller kläder tillverkning med CAD och CNC-

    Jag är en high school matematik, vetenskap, konst och Design lärare. Detta var lyckad med en liten klass gymnasieelever de hade redan gjort ett liknande projekt med papper som hjälpte. CNC-maskin var en flaskhals så med större klasser skulle det vara...

    Att göra ett enkelt program med hjälp av Win32 API

    ofta det enklaste sättet att lära sig använda ett programmeringsgränssnitt är att kodifiera ett enkelt exempel. I det här fallet kommer vi att lära av Win32 API av programmering en enkel heltal miniräknare med hjälp av Visual Studio 2010. Eftersom va...

    Göra en 8 tums cirkel med en 6 tums rektangel

    i detta instructable jag kommer att visa dig hur man gör en cirkel med en rektangel och har den exakta mitten av cirkeln.Jag tar detta tillfälle för att ge dig en liten bakgrund till hur jag kom på detta lilla knep.Kanske lärs detta någonstans i viss...

    Med Prezi i klassrummet

    det finns många webbplatser där ute som du kan använda i klassrummet. Några bra vid första anblicken, men vid försöka dem. du finner de inte uppfyller dina förväntningar. Varje gång i tag du hittar en webbplats som fungerar bra. Prezi är sådan webbpl...

    Stämma upp ditt bord såg med en 2 x 4

    Att få noggrannhet och prestanda från din tabell såg är beroende på hur bra du har det inställd och kalibreras. Lyckligtvis finns en mängd information om detta ämne. Tyvärr har många av de guiderna du använda dyra jiggar, fixturer och mätverktygen fö...