Vera Molnar Quatre Moins Deux (1975).
- Kunstværket hedder ”Fire pånær to”. Find de seks forskellige figurer på tegningen og overvej hvordan de kan tegnes i processing. Hvilke funktioner skal vi bruge?
- Forsøg manuelt at tegne de 6 forskellige figurer ved siden af hinanden på canvas.
- Når du har fået tegnet de 6 forskellige figurer skal de placeres i et grid. Du skal bruge to for-loops til at opdele lærredet i et grid. Hvert loop skal gå fra 0 til 500, med et spring på 50 pixels ad gangen. Få hjælp til at lave et nested loop ved at se dette om nested loops..
- Inden for hvert grid-felt tegner du figurer baseret på tilfældige tal, som vælges med int tal = (int)random(0,6). Det tilfældige tal vil afgøre, hvilken type figur der bliver tegnet.
- Med if/else if-sætninger kan du vælge den figur der skal tegnes i det grid-felt.
if (tal == 0) {
line(x+4, y+4, x+4, y+46); // |v
line(x+4, y+4, x+46, y+4); // -t
} else if (tal == 1) {
line(x+4, y+4, x+4, y+46); // |v
line(x+4, y+46, x+46, y+46); // _b
} else if (tal == 2) {
line(x+4, y+4, x+4, y+46); // |v
line(x+46, y+4, x+46, y+46); // |h
} else if (tal == 3) {
line(x+4, y+4, x+46, y+4); // -t
line(x+46, y+4, x+46, y+46); // |h
} else if (tal == 4) {
line(x+4, y+4, x+46, y+4); // -t
line(x+4, y+46, x+46, y+46); // _b
} else if (tal == 5) {
line(x+46, y+4, x+46, y+46); // |h
line(x+4, y+46, x+46, y+46); // _b
}
Ekstra opgaver
- Du kan udvide programmet til at skifte mønster hver gang du klikker med musen ved at bruge mousePressed().
- Du har nu lavet opgaven med if-sætninger, prøv at undersøg hvad en switch er og hvordan du kan lave opgaven med det istedet.
- Find et af Vera Molnar's billeder på google og prøv at genskabe det.
