In dit project schrijf je een programma dat net zo goed Boter-kaas-en-eieren kan spelen als jij.
Op deze pagina maak je het bord en gaan twee menselijke spelers zetten doen.

Een manier om deze game te bouwen is om meerdere sprites te gebruiken; ieder vierkant van het bord is een aparte sprite. Iedere sprite weet waar hij staat op het bord en eenmaal geplaatst, zal de sprite nooit meer bewegen. De speler klikt op een van de negen vierkanten en dat vierkant verandert dan zijn uiterlijk om de zet weer te geven.
Je gaat klonen gebruiken om het 3×3 Boter-kaas-en-eierenbord te maken.
Een kloon is een kopie van een sprite die informatie deelt met zijn sprite-ouder (de originele sprite). Klonen hebben bijvoorbeeld kopieën van alle scripts van de ouder en als het script van de ouder veranderd wordt, dan verandert het script van de kloon ook. Maar veranderingen van een kloon worden niet gedeeld met de ouder, je kan dus bijvoorbeeld iedere kloon op een andere positie zetten.
Klonen starten met dezelfde positie, uiterlijken en scripts als hun ouder. Maar ze...
 
                
 
                stempelblok van het Pen-palet gebruikt. Deze laat alleen een plaatje van
                                de sprite achter op het speelveld.
                            maak kloonblok heeft een invoer nodig, omdat het elke sprite kan 
                                kopiëren. In dit project is er aanvankelijk maar één sprite, je kunt dus kiezen tussen mijzelf 
                                of Vierkant (de naam van de sprite), wat in dit geval hetzelfde is.
                             Het volgende script in dit project is:
            
             
            
            Het blok heet verwijder deze kloon in plaats van verwijder deze sprite, omdat het
            alleen werkt voor klonen. 
                
 klikt, zullen de ouder-sprite en al zijn klonen het script uitvoeren, maar alleen de klonen zullen
                    verwijderd worden. De ouder blijft dus alleen over op het speelveld.
                    klikt, zullen de ouder-sprite en al zijn klonen het script uitvoeren, maar alleen de klonen zullen
                    verwijderd worden. De ouder blijft dus alleen over op het speelveld.
                     worden de
                    klonen ook automatisch verwijderd, maar met het script hierboven heb je meer zekerheid (voor het geval je
                    het programma meerdere keren uitvoert zonder op stop te klikken).
 worden de
                    klonen ook automatisch verwijderd, maar met het script hierboven heb je meer zekerheid (voor het geval je
                    het programma meerdere keren uitvoert zonder op stop te klikken).
                    wanneer ik aangeklikt word  demonstratiescript van opdracht 3.
                        wanneer ⚑
                            wordt aangekliktblok aan het script net eronder.
                             
                        wachtblok ervoor zorgt dat het andere
                                        wanneer ⚑ wordt
                                            aangekliktblok tijd heeft om de oude klonen te verwijderen voordat we
                                        nieuwe klonen maken.
                                    maakBordblok leeg is. Je gaat dit schrijven bij stap 6. 
                                    waar wanneer X aan de beurt is, 
                                        en onwaar wanneer O aan de beurt is.
                                    nietblok gebruiken om de waarde om te  wisselen van 
                                waar naar onwaar en vice versa. Ten tweede kan je als 
                                gebruiken om de variabele te testen. als een invoer van
                                waar/onwaar nodig heeft.
                                 
                                 
maakBordblok aan om negen klonen neer te zetten in drie rijen van drie.
                     
                     
                     
                    verdwijnen. 
                            maakBord
                                 
                                wanneer ik aangeklikt wordscript dat zorgt dat iedere kloon het
                            goede uiterlijk krijgt als hij aangeklikt wordt: X of O, afhankelijk van wiens beurt het is.
                         kan
                            je controleren wat het uiterlijk is.
                            Waarbij de uitkomst het zoveelste uiterlijk van de sprite is. In dit geval is een leeg
                            vierkant de waarde 1, dus je kan controleren of een vierkant leeg is met het blok:
 kan
                            je controleren wat het uiterlijk is.
                            Waarbij de uitkomst het zoveelste uiterlijk van de sprite is. In dit geval is een leeg
                            vierkant de waarde 1, dus je kan controleren of een vierkant leeg is met het blok:
                             
                        
                    In Hoofdstuk 3 Les 2 Pagina 1 'De zetten onthouden' ga je verder met dit programma. 
Voeg voor later eventuele opmerkingen toe aan je project per blok, via een rechtermuisklik en de optie 'opmerking toevoegen'.
                    
