3D game-design zomer kamp klasse met AgentCubes (5 / 9 stap)

Stap 5: Dag drie: ecologische simulaties


  1. Quasi-geslachtelijke voortplanting maken door toevoeging van de voorwaarde naast > = 1 koe aan de koemelk reproductie regel. Dit vereist twee koeien voor de voortplanting, maar het niet bijhouden van mannelijk of vrouwelijk.

    • Geslachtelijke voortplanting volledige studenten op dit punt zal verwarren, maar u kunt afzonderlijke kinderen later weergeven hoe dat te doen. Maak een tweede shape voor de koe-agent, en maak het een andere kleur, dat wil zeggen, een stier. Een regel van de wanneer-maken-nieuwe-agent dat met een 50% kans de huidige koe verandert toevoegen (standaard is de eerste vrouwelijke vorm) aan een nieuwe vorm, mannelijke. In de regel van de reproductie, controleert u of dat u bent een koe (Zie

koe) en nu hebben de voorwaarde naast > = 1 stier.

  • De overbevolking probleem aanpakken door het toevoegen van de honger. Dit is een educatieve moment waar je praten over de kenmerken en eigenschappen. Kenmerken zijn variabelen die zijn gekoppeld aan een bepaalde (aanleg van) een agent. Bijvoorbeeld, zal elke koe een honger-kenmerk hebben. (Dit zijn als niet-statische klasse velden in java.) Eigenschappen zijn globale variabelen voor de simulatie als geheel, en worden voorafgegaan door een @-teken. Alle variabelen in AgentCubes zijn numerieke en ze allemaal beginnen bij nul zodat u niet hoeft te initialiseren. (Als u initialiseren hen naar iets anders wilt, een regel vóór het uitvoeren toevoegen.)
  • Er zijn drie dingen die je moet doen om de honger naar koeien voeren:
    • toevoegen van de regel die zegt dat als honger > 5, dan u zelf (gebruik de testvoorwaarde) wissen
    • regel dat willekeurig toevoegen (bijvoorbeeld 20%) doet set honger naar honger + 1
    • toevoegen honger op 0 is ingesteld in de acties, bij het eten
  • Spelen met de nummers om stabiele of instabiele situaties. Praten over de manieren waarop dat de simulatie niet realistisch is.
  • Iets dat soms stabiliteit verhoogt is een voorwaarde testen honger > 1 toevoegen aan het eten regel zodat koeien alleen eten wanneer ze buitenoven.
  • Nu is het tijd voor de kinderen te doen op hun eigen stuff. Ik geadviseerd dat ze werken in paren. De uitdaging voor hen is het maken van een ecologische simulatie die:
    • op de lange termijn is stabiel
    • omvat ten minste twee organismen (extra uitdaging: meer!)
    • doet dingen (bijvoorbeeld bewegen en eten)
  • Vertel hen te pre-gebouwde afbeeldingen gebruiken om te concentreren op de wetenschap/programmering.
  • Circuleren als ze bevolking explosies en implosions behandelen, en helpen hen hun code debug.
  • Vlak voor het einde van de dag, kondigen aan dat de resterende twee dagen, ze zal het ontwerpen van hun eigen games, en vertel hen om na te denken wat ze willen maken.
  • Gerelateerde Artikelen

    Zomer kamp klasse op Python codering met Minecraft

    Zomer kamp klasse op Python codering met Minecraft

    Afgelopen zomer, leerde ik een vijf-daagse 1,5-uur-per-dag zomer kamp mini-cursus op Python programmeren met Minecraft voor begaafde kinderen als onderdeel van de Baylor University for Young People. Meeste kinderen waren een onderdeel van Project bel
    Zomer vlecht armband met kralen

    Zomer vlecht armband met kralen

    zomer eindelijk kwam naar de stad en hoewel mensen dragen minder kleding de enige manier beginnen te onderscheiden van de menigte is om Balaclava jezelf. Ik al gedeeld met u een gemakkelijke manier om een textiel zomer ketting, nu is het tijd om te l
    Kamp Warmwaterboiler met een makkelijk te gebruiken toedieningseenheden functie

    Kamp Warmwaterboiler met een makkelijk te gebruiken toedieningseenheden functie

    maken een groot volume, propaan, camp boiler die warm water als een Keukenkraan uitdeelt.Wanneer de camping met een grote groep, zoals onze Boy Scout troep, is een propaan Turkije fryer een gemakkelijke manier om snel een grote hoeveelheid water te v
    Ontwerp uw eigen Game Boy Advance SP zaak met TinkerCAD

    Ontwerp uw eigen Game Boy Advance SP zaak met TinkerCAD

    ik hou van mijn Game Boy en het nog steeds gebruiken vandaag, hoewel ik heb het een lange tijd geleden. Enkele leuke accessoires zou niet mis, nu zou ze? Hoe zit het een beetje persoonlijke zaak, en omdat ik graag 3D printen zoveel, waarom niet prep
    Nokia S60 Game Boy Advance (GBA) Emulator met vBag

    Nokia S60 Game Boy Advance (GBA) Emulator met vBag

    er is altijd een Apps om iets te doen op uw telefoon, zoals vBag GBA Emulator bijvoorbeeld.Op deze instructables, zal ik u begeleiden hoe te bereiden, te installeren, zelfs hoe om de code van de vergunning gratis!!vBag is een App voor Nokia *. het is
    Game Boy Color halogeenkoplamp installeren met LOCA

    Game Boy Color halogeenkoplamp installeren met LOCA

    Bezoek HandHeldLegend.com voor meerAlternatieven voor de AGS-001 voorkant licht mod voor de Game Boy Color zijn weinigen en ver tussen. Dit paneel lichtgeleider heeft micro laser puntjes waarmee fatsoenlijke verlichting voor een LCD-onder, vooral met
    Design een Viking schild met behulp van Autodesk 123D Design

    Design een Viking schild met behulp van Autodesk 123D Design

    als u een leraar bent, het ontwerpen van unieke en zinvolle artefacten is een geweldige manier deelnemen aan studenten geschiedenis en kunst, terwijl zetten meer kwantitatieve design vaardigheden te werken. Leraren kunnen hun leerlingen denken en han
    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
    Verbazen A Science klasse met olifant tandpasta

    Verbazen A Science klasse met olifant tandpasta

    dit experiment toont de ontleding van waterstofperoxide gekatalyseerd door kaliumjodide. De reactie wordt gedaan in een lange afgestudeerd cilinder zodat het schuimend product uit zeer snel in een hoge cilindrische vorm schiet; Vandaar de naam olifan
    Houten tafel en stoel met gewrichten alleen

    Houten tafel en stoel met gewrichten alleen

    dit is de eerste post van voltooide werk met behulp van Ohio University's CNC router. Het project werd gedeeltelijk toegewezen met een experimentele klasse begin mei 13, 2013. Na het experimenteren in een 3D rendering programma, Rhino, de klasse verd
    Arduino Leonardo/Micro als Game Controller/Joystick met

    Arduino Leonardo/Micro als Game Controller/Joystick met

    BELANGRIJKE opmerking: Dit artikel is voor de Arduino IDE versie 1.6.6 (of hoger). Om toe te voegen een USB-spelbesturing aan een Arduino Leonardo of Micro met behulp van de Arduino IDE versie 1.6.5 (of onder) de volgende Instructable Zie: Voeg USB-s
    $59 webserver met Amazon klasse prestaties & Security

    $59 webserver met Amazon klasse prestaties & Security

    DRCURZON heeft een geweldige baan met een beschrijving van hoe het bouwen van een volledige webserver van de Raspberry Pi te draaien op uw thuisnetwerk. Hierdoor ga je ver buiten die naar de site van een pi gehost met prestaties van wereldklasse voor
    Houten Game Boy Pocket met Cartidge

    Houten Game Boy Pocket met Cartidge

    The Game Boy Pocket was mijn eerste video game systeem en heeft een beste plek in mijn hart. Als een project, heb ik besloten om een replica uit hout-- en nu kunt u, ook! Dit instructable zal u vertellen hoe maak je een (bijna) exacte houten model va
    Python programmeren - eenvoudig een met behulp van een klasse en de methode

    Python programmeren - eenvoudig een met behulp van een klasse en de methode

    # Basic-programma waarmee een klasse en een methode# Maak een klasse met de naam "Persoon"klasse persoon:# Create methode "Hallo"# Opmerking: "zelf" moet gebruiken in de lijst met parametersdef hello(self):Print "Hello w