Bij interactieve projecten zie je vaak dat een programma zich anders gedraagt, afhankelijk van de omstandigheden. Wordt er een knop ingedrukt? Is de hoogste score al bereikt? Raken 2 sprites elkaar? Door de omstandigheden te controleren kun je het programma een andere kant op sturen.