multiple if statements?

hello i am new kinda new to arduino and i am building a arcade cabinet.
i have decided to use arduino for the lighting animations.
in the beginning of the script he checks for a input else all the lights go high
but if i make the input high halfway thru the script i have to wait until he restarts his loop
so i was wondering if i could make him check the input after every animation

light_animation.ino (6.48 KB)

You can by writing your anamation as a state machine. See the blink without delay example in the Arduino’s IDE, or google
Arduino state machine for lots of examples.

DvS_arduino:
i have to wait until he restarts his loop

You need to remove all the delay()s from your program. Have a look at how millis() is used to manage timing without blocking in Several things at a time.

When you have this sort of thing - lots of variables with numbers in the name

int LED0 = 2;
int LED1 = 3;
int LED2 = 4;
int LED3 = 5;
int LED4 = 6;
int LED5 = 7;
int LED6 = 8;
int LED7 = 9;
int LED8 = 10;
int LED9 = 11;
int LED10 = 12;

you need to learn how to use arrays as that will allow you to reduce your program size by 70% or 80%

...R