Wat als ik nu het volgende wil doen? - als ik 37 graden koorts heb EN ik heb hoofdpijn à dokter - als ik hoofdpijn heb OF ik heb spierpijn à dokter Tijdens het programmeren: als de muis aan de rechterkant EN de onderkant van het scherm is, teken een rechtoek Logical operators
het venster zat, deden we zo: if (mouseX < width/2) { //voor links r = r + 1; } if (mouseX > width/2) { //voor rechts r = r - 1; } Maar nu wil ik weten of mijn muis in de linkerbovenhoek zit, Hoe doe ik dat?
de muis niet meer aan de 2 voorwaarden voldoet, vervalt het resultaat. Hoe kunnen we een staat opslaan? Zoals bv. bij een flipswitch? Logical operators
We willen 1 pixel naar rechts verplaatsen: x = x + 1; Hetzelfde naar links wordt: x = x – 1; In programmeren moet je patronen leren herkennen, Dat wil zeggen dat je efficiënter kan werken. x = x + 1; x = x – 1; Is een patroon Een botsende bal
Dit kan worden herschreven als x = x + snelheid Door de snelheid in een aparte variabele te stoppen, kunnen we deze veel makkelijker aanpassen/laten variëren. Om van richting te wisselen kunnen we snelheid * -1 doen. 2 * -1 wordt dan – 2 en -2 * -1 wordt dan 2 Een botsende bal