Example #1
0
def simon():
    itr = 1
    pattern = [1, 3, 2, 4, 4, 3, 1, 2, 4, 2]

    timer = 3
    
    while True:
        for i in range(0, itr):
	    time.sleep(0.3)
            pl.play_note(False, pattern[i], 0.7)
    
        response = ui.user_input_record(timer)
        note_array = []
        
        for i in range(0, len(response)):
		if (response[i][0] != 0):
            		note_array.append(response[i][0])

        valid = cmp(pattern[0:itr], note_array)

	print pattern[0:itr]
	print note_array
	print valid
        
        if(valid == 0):
            if(itr<4):
                itr += 1
                timer += .75
            else:
                return True
        else:
            return False
def user_play():
    initialize_arms()
    if record_user_performance:
        user_data = user_input_record(20)
        #sent it back to server
        send_http_post(serverIP, "usr_data=" + json.dumps(user_data))
        print "User data sent suceessfully"
    else:
        user_input(20)
    initialize_arms()
    print "debugging:: user mode ends"