I am making an easy game but something in my code is wrong
Don't use delay(), since nothing can happen (not even reading a button) while that delay is running.

Instead use millis() as in the BlinkWithoutDelay example sketch.