5 Užduotis. Biologija. Ekosistema.

Kuriama ekosistemos simuliacija.

Užduoties aprašymas

Ekosistema (organizmai ir jų gyvenamoji aplinka) turi daugybę dalyvių, tačiau šiame projekte  išskirsime 3 grupes: augalai, žolėdžiai gyvūnai ir mėsėdžiai gyvūnai. Atliksime supaprastintą ekosistemos simuliaciją, kurią patys galėsime ir valdyti.

 

Užduoties uždaviniai

  • Nuolat, kas tam tikrą laiko intervalą, kurti naujus veikėjo klonus
  • Kaskart, sukūrus kloną, tų dalyvių skaičius padidėja 1
  • Žolėdžių ir mėsėdžių judėjimas
  • Žolėdžių ir augalų nykimas
  • Išbandyti ir, jei reikia, pakoreguoti programą

Projekto kūrimo eiga

1. Įkelkite veikėjų paveikslėlius (juos galite keisti), 3 kintamuosius (Augalai, Mėsėdžiai, Žolėdžiai) bei trumpas programas kiekvienam veikėjui, kurios:

  • Nustato pradinį ekosistemos dalyvių kiekį
  • Paslepia pagrindinį veikėją ir parodo tik sukūrus kloną (tam, kad nereikėtų kurti dviejų vienodų programų tiek veikėjui, tiek jo klonams).
    Visų trijų veikėjų programos yra labai panašios, skirtumas tik tas, jog augalai nejuda, taip pat, jog niekas negaudo mėsėdžių.

 

Komandas pateikiau angliškai (pasimokykite:))

Prasidėjus programai, nėra nei vieno dalyvio - kintamojo reikšmė lygi 0.

Paslepiame pagrindinį veikėją (hide).

Nuolat, kas tam tikrą laiko intervalą, kuriame naujus veikėjo klonus.

Kaskart, sukūrus kloną, jų skaičius padidėja 1.

Taip darome tam, kad matytume, kiek ekrane veikia tam tikros rūšies dalyvių.

Žolėdžiai ir mėsėdžiai juda: nuolat, kas 1s  slenka į naują atsitiktinę vietą

Augalai nejuda - jie atsiranda atsitiktinėje ekrano vietoje ir ten lieka

Žolėdžių ir augalų nykimas

Jei objektą paliečia (suvalgo) aukštesnė grandies dalis, šis išnyksta - ištriname kloną. Žolėdžių nykimas kairėje, augalų - dešinėje. Kaskart organizmui išnykus, jo skaičius sumažinamas vienetu.

Kas toliau?

Mėsėdžių nykimas nesuprogramuotas, todėl jų tik daugės. Kodėl gali nykti mėsėdžiai? (Ligos, senatvė, trūksta maisto ir pan.) Kaip galime tai pakeisti? Suprogramuokite ir mėsėdžių nykimą, remdamiesi kitų veikėjų programų pavyzdžiais.