def narratives(i): #TROCAR PARA ficar repetindo dps repeat = vars.Ykey while (repeat == vars.Ykey): mt.run(vars.animals[i]) diag.say(diag.load_from_file(vars.path + vars.animals[i])) """ diag.setLang('English') diag.say("This was the story of animal:") time.sleep(0.5) diag.say(vars.animals[i]) """ if (vars.animals[i] == 'fish'): diag.say( "Não é possível escutar o som desse animal pois ele vive embaixo dágua" ) else: diag.say(diag.sound()) x = 1 #--PLAY SOUND time.sleep(x) diag.playSound(vars.animals[i]) time.sleep(x) diag.say(diag.repeat()) repeat = myInput("repeat?(SPACE for Y. Anything else for N):")
def main(): info("Starting program ") info("Connecting with NAO") try: vars.initializer() except: info("Exception:" + sys.exc_info()[0]) info("Starting vision system") #''' a = d.Th(1) # thread de execucao a.start() str1 = 'rodando' while (str1 != 'sair'): str1 = raw_input() if (str1 == 'termina'): b = d.Th(2) # thread de finalizacao b.start() diag.say("Terminando a thread") foo = vs.getImg(0) cv2.imshow("", foo) if not vars.attention: diag.say("Foi detectado um desvio alto.") #do something vars.attention = True #time.sleep(1) a = d.Th(1) # thread de execucao a.start() b = d.Th(2) b.start() #''' #cv2.imshow("Saw",vs.getImg(0)) #cv2.waitKey(0) info("Task finished!")
def stories(start, end): for i in range(start, end): if vars.debug: print("\n----------------------------------------") print("------ [INFO] Story number: %d ----------" % i) print("----------------------------------------\n") narratives(i) question(i) # Dont ask last time if (i < end - 1): diag.say( "Fim dessa estória! Você gostaria que eu contasse mais uma estória de um animal diferente?" ) if ((myInput("Another story?:")) != vars.Ykey): break return i
def explain(i): ans2 = vars.Ykey while (ans2 == vars.Ykey): diag.say("O nome desse animal em inglês é:") diag.setLang('English') diag.say(vars.animals[i], 'enus') diag.setLang('Brazilian') diag.say("Quer que eu repita?") ans2 = myInput("Repeat?(SPACE for Y. Anything else for N):")
def bye(): diag.say("Bom, então é isso, " + vars.userName) diag.say(diag.load_from_file("./txts/bye.txt"))
def introduction(): diag.say("Olá, " + vars.userName) diag.say(diag.load_from_file("./txts/intro.txt"))
def evaluation(x): diag.say( "Certo! Chega de estórias. Vamos ver o que você consegue se lembrar do que conversamos hoje." ) for i in range(x + 1): while True: diag.say("Me diga como se fala em ingles.") diag.say(vars.animals_pt[i]) #diag.say("") ans = myInput("Repeat?(SPACE for Y. Anything else for N):") if (ans == "y"): diag.say("Muito bom! Acertou.") if i != x: diag.say("Vamos pro próximo") break else: diag.say("Poxa! Não é bem assim. O certo é:") diag.setLang('English') diag.say(vars.animals[i], 'enus') diag.setLang('Brazilian') diag.say("Agora que já sabe") vars.hit[i] = False
def question(i): """ Function to make loop in question if got wrong answer """ aux = True while (aux): diag.say("Você sabe como se pronuncia o nome desse animal em inglês?") ans = myInput("Know the name?(SPACE for Y. Anything else for N)") if (ans != vars.Ykey): diag.say("Sem Problemas. Eu sei e te conto") explain(i) diag.say("Ok. Entao me diga:") ans = myInput("Is the name right?(SPACE for Y. Anything else for N):") if (ans == vars.Ykey): diag.say("É Isso mesmo. Parabéns.") aux = False else: diag.say("Não é bem isso. Veja como é.") explain(i) diag.say("E agora?") aux = True