> 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.1-pygame-quiz/les-3/les-3b.md).

# Les 3b

**Opdracht 1**

Deze opdracht wordt afgetekend als:

1. Je de vier letters weer in beeld hebt

**Uitleg.** Fork de startcode op <https://repl.it/@mevrHermans/pidk-jaar-2-les-3-opdr-1>. Die code is nog niet helemaal goed, jij gaat die code zelf stap voor stap verbeteren. Je begint net als vorige week maar met 1 letter. Zet jij alle vier de letters weer op een mooie plek?

**Opdracht 2**

Deze opdracht wordt afgetekend als:

1. De letter A aangeklikt kan worden
2. Je de letter waarop geklikt is, onderin in beeld krijgt

**Uitleg.** Zorg nu dat de A onderin in beeld komt als je op de A klikt. Als je klaar bent, ziet het  er zo uit als je op de A klikt:

![](/files/-MK4CyyHPXYVOl9CBrCA)

Zet de if-code op de juiste plek neer, en zorg dat deze regels wel in de buitenste if blijven staan. Er staat al een stukje commentaar op de goede plek voor je klaar:

```python
# vul hier code in om te kijken of er op de A geklikt is
```

{% hint style="info" %}
Heb je ook geprobeerd het zo te programmeren dat het voor de B en de C en D werkt? Dat werkt nog niet meteen, dat gaan we de volgende les leren.
{% endhint %}

**Opdracht 3 (Extra)**

Deze opdracht wordt afgetekend als:

1. Je een extra plaatje in beeld krijgt

**Opdracht.** Je kunt ook zelf nog iets in beeld krijgen, bijv. een smiley, een foto van jezelf of een "ik weet het niet" knop voor de speler. Voeg jij zelf nog iets toe aan je programma? Volg deze stappen:

1. Zoek een plaatje en sla het op op je computer
2. Upload het plaatje in repl.it met de drie kleine stippeltjes
3. Laad het plaatje en sla het op in een variable
4. "Blit" de variabele op het scherm, doe dat in de `while` lus

**Opdracht 4 (Extra)**

Deze opdracht wordt afgetekend als:

1. De letters van plek kunnen veranderen.

**Uitleg.** De letters blijven nu op dezelfde plek staan als ze worden aangeklikt. Je kan de quiz nog moeilijker maken, en leuker, als de letters nadat ze zijn aangeklikt, ergens anders weer in beeld komen. Dat kan op een random (willekeurige) plak zijn.

**Opdracht 5 (Extra)**

Deze opdracht wordt afgetekend als:

1. Je zelf iets nieuws verzonnen hebt, en gemaakt

**Opdracht.** Ben je klaar? Verzin dan zelf nog iets leuks! Bijv:

* Een aftelklok van 10 seconden waarbinnen de speler moet klikken.
* Andere letters of plaatjes om op te klikken, bijv een Appel voor A en een Banaan voor B

Maar het mag ook iets heel anders zijn!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://felienne.gitbook.io/codasium/module-2.1-pygame-quiz/les-3/les-3b.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
