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()