> For the complete documentation index, see [llms.txt](https://felienne.gitbook.io/codasium/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://felienne.gitbook.io/codasium/module-2.2-pygame-biologie/les-4/les-4b.md).

# Les 4b

**1) Flip je dier aan de rand**

Deze opdracht wordt afgetekend als:

* Je dier ook visueel omdraait aan de rand&#x20;

**Uitleg**. Gebruik de code `transform.flip()` om je dier ook te draaien. Draai het originele plaatje om en niet het gewone plaatje, anders gaat de kwaliteit omlaag.

{% hint style="info" %}
Tip: Loopt de schildpad uit beeld? Verander dan de hoogte en breedte een beetje zodat je goed het hele scherm ziet!
{% endhint %}

**2) Laat het voedsel door het beeld springen**

Deze opdracht wordt afgetekend als:

* Je voedsel door het veld 'springt' en na een paar iteraties op een andere plek komt

**Uitleg**. Voedsel staat niet altijd stil, dus zorg dat het steeds op een andere plek verschijnt. Dat moet niet iedere iteratie, maar om de 10 stappen. Gebruik daarvoor de code met `spring_teller` zoals op de slides uitgelegd is.

Vergeet niet import random helemaal bovenaan je code te zetten!

**3) Roteer je dier ook (extra)**

Deze opdracht wordt afgetekend als:

* Je dier schuin door het beeld gaat en ook netjes meedraait.

**Uitleg**. Verander je snelheid van \[-1,0] in \[1,1]. Nu zal je dier schuin door het beeld bewegen. Dan wil je je dier niet alleen flippen maar ook roteren aan de rand met rotozoom.
