stage.set_background_color("SaddleBrown") square = codesters.Square(0, 0, 100, "red") current_step = codesters.Text("Warming Up...",0,100,"white") current_step.set_text_size(40) seconds_display = codesters.Text("30", 0, -100, "white") color_request_display = codesters.Text("Looking for...", 0, -70, "white") stage.wait(2) #global my_score = 0 def yellow(): square.set_color('yellow') def white(): square.set_color('white') def gray(): square.set_color('gray') def orange(): square.set_color('orange') def green(): square.set_color('green') def checkColor(color): if square.get_color() == color: return "true" else: return "false" stage.event_key('space',green) stage.event_key('left',orange) stage.event_key('down',gray) stage.event_key('right',white) stage.event_key('up', yellow) #stage.event_interval(checkColor, 1) seconds = 30 score = 0 all_color_choices = ["green", "orange", "white", "gray", "yellow"] def playGame1(): current_step.set_text("Let's Play!") global score while seconds > 0: color = random.choice(all_color_choices) color_request_display.set_text(color) incrementSeconds() if checkColor(color) == "true": score = score + 1 current_step.set_text("Score: " + str(score)) def incrementSeconds(): global seconds stage.wait(1.5) seconds = seconds - 1 seconds_display.set_text("Timer: " + str(seconds)) playGame1()