Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """ Note uses espeak to vocalize """
- from random import randint
- import subprocess
- import os as os
- from time import sleep
- def execute_unix(inputcommand):
- p = subprocess.Popen(inputcommand, stdout=subprocess.PIPE, shell=True)
- (output, err) = p.communicate()
- return output
- # Expanding phrase
- def memoryGame():
- answer=""
- wordlist = ['frog','sheep','cow','cat','tofu','cuddle','kiss','shark','elvis','you','me','is','then','on','with']
- c = "Just repeat everything I say. And try not to make any typing errors or you will be sucked to death by homosexual robots."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(2)
- count = 0
- while 1:
- ch=randint(1,len(wordlist))
- if count==0: answer+=wordlist[ch-1]
- else: answer+=' '+wordlist[ch-1]
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % answer
- execute_unix(b)
- print "\n\n\n ",answer
- sleep(2)
- os.system('clear')
- c = "What did I just say?"
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- execute_unix(b)
- print c
- guess = str(raw_input('Enter guess >'))
- count+=1
- if guess!=answer:
- c = "The answer was %s, you goofed on Round %s . Homosexual robots have been dispatched." % (answer, count)
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- break
- elif guess==answer:
- c = "Good. Next."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- os.system('clear')
- # Multiple phrases of expanding length
- def memoryGame1():
- answer=""
- pleng=5
- wordlist = ['frog','sheep','cow','cat','tofu','cuddle','kiss','shark','elvis','you','me','is','then','on','with']
- c = "Just repeat everything I say. And try not to make any typing errors or you will be sucked to death by homosexual robots."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(2)
- count = 0
- while 1:
- answer=""
- count1=0
- for a in range(pleng):
- ch=randint(1,len(wordlist))
- if count1==0: answer+=wordlist[ch-1]
- else: answer+=' '+wordlist[ch-1]
- count1+=1
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % answer
- execute_unix(b)
- print "\n\n\n ",answer
- sleep(2)
- os.system('clear')
- c = "What did I just say?"
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- execute_unix(b)
- print c
- guess = str(raw_input('Enter guess >'))
- count+=1
- if count%8==0: pleng += 1
- if guess!=answer:
- c = "The answer was %s, you goofed on Round %s . Homosexual robots have been dispatched." % (answer, count)
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- break
- elif guess==answer:
- c = "Good. Next."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- os.system('clear')
- # Multiple phrases of random length(3,8)
- def memoryGame2():
- answer=""
- wordlist = ['frog','sheep','cow','cat','tofu','cuddle','kiss','shark','elvis','you','me','is','then','on','with']
- c = "Just repeat everything I say. And try not to make any typing errors or you will be sucked to death by homosexual robots."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(2)
- count = 0
- while 1:
- answer=""
- count1=0
- pleng=randint(3,8)
- for a in range(pleng):
- ch=randint(1,len(wordlist))
- if count1==0: answer+=wordlist[ch-1]
- else: answer+=' '+wordlist[ch-1]
- count1+=1
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % answer
- execute_unix(b)
- print "\n\n\n ",answer
- sleep(2)
- os.system('clear')
- c = "What did I just say?"
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- execute_unix(b)
- print c
- guess = str(raw_input('Enter guess >'))
- count+=1
- if guess!=answer:
- c = "The answer was %s, you goofed on Round %s . Homosexual robots have been dispatched." % (answer, count)
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- break
- elif guess==answer:
- c = "Good. Next."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- os.system('clear')
- def memoryGame3():
- word=""; answer=""; range1=1
- wordlist = ['frog','sheep','cow','cat','tofu','cuddle','kiss','shark','elvis','you','me','is','then','on','with']
- c = "I am going to say a word, then another one. I want you to repeat the word I said before it each time. Try not to make any typing errors, or you will be sucked to death by homosexual robots."
- b = 'espeak -ven+f3 -k5 -s180 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(2)
- count = 0
- while 1:
- if count==0:
- ch=randint(1,len(wordlist))
- answer=wordlist[ch-1]
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % answer
- execute_unix(b)
- print "\n\n\n ",answer
- sleep(1)
- os.system('clear')
- count+=1
- elif count!=0:
- word=""
- count1=0
- for a in range(range1):
- ch=randint(1,len(wordlist))
- if count1==0:
- word+=wordlist[ch-1]
- count1+=1
- else: word+=' '+wordlist[ch-1]
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % word
- execute_unix(b)
- print "\n\n\n ",word
- sleep(2)
- os.system('clear')
- c = "What did I say before?"
- b = 'espeak -ven+f3 -k5 -s180 --punct="<characters>" "%s" 2>>/dev/null' % c
- execute_unix(b)
- print c
- guess = str(raw_input('Enter guess >'))
- count+=1
- if count % 3 == 0: range1+=1
- if guess!=answer:
- c = "The answer was %s, you goofed on Round %s . Homosexual robots have been dispatched." % (answer, count)
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- break
- elif guess==answer:
- c = "Good. Next."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- os.system('clear')
- answer=word
- # Repeat words in reverse order.
- def memoryGame4():
- wordlist = ['frog','sheep','cow','cat','tofu','cuddle','kiss','shark','elvis','you','me','is','then','on','with']
- c = "Just reverse the word order of everything I say. And try not to make any typing errors or you will be sucked to death by homosexual robots."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c; execute_unix(b); sleep(2)
- while 1:
- say=""; count = 0
- for a in range(2):
- ch=randint(1,len(wordlist))
- if count==0: say+=wordlist[ch-1]; count+=1
- else: say+=' '+wordlist[ch-1]
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % say
- execute_unix(b)
- print "\n\n\n ",say
- ans = say.split(); ans.reverse(); answer = ' '.join(ans)
- sleep(2); os.system('clear')
- c = "Repeat the words in reverse order?"
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- execute_unix(b); print c
- guess = str(raw_input('Enter guess >'))
- if guess!=answer:
- c = "The answer was %s, you dun goofed. Homosexual robots have been dispatched." % answer
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c; execute_unix(b); sleep(1)
- break
- elif guess==answer:
- c = "Good. Next."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c; execute_unix(b); sleep(1)
- os.system('clear')
- # repeat the phrase literally backwards
- def memoryGame5():
- wordlist = ['frog','sheep','cow','cat','tofu','cuddle','kiss','shark','elvis','you','me','is','then','on','with']
- c = "Just repeat everything I say backwards. And try not to make any typing errors or you will be sucked to death by homosexual robots."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c; execute_unix(b); sleep(2)
- while 1:
- say=""; count = 0
- for a in range(2):
- ch=randint(1,len(wordlist))
- if count==0: say+=wordlist[ch-1]; count+=1
- else: say+=' '+wordlist[ch-1]
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % say
- execute_unix(b)
- print "\n\n\n ",say
- answer = say[::-1]
- sleep(2); os.system('clear')
- c = "Repeat the words backwards?"
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- execute_unix(b); print c
- guess = str(raw_input('Enter guess >'))
- if guess!=answer:
- c = "The answer was %s, you dun goofed. Homosexual robots have been dispatched." % answer
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c; execute_unix(b); sleep(1)
- break
- elif guess==answer:
- c = "Good. Next."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c; execute_unix(b); sleep(1)
- os.system('clear')
- # Remember the first phrase forget the others.
- def memoryGame6():
- os.system('clear')
- answer=""
- pleng=5
- wordlist = ['frog','sheep','cow','cat','tofu','cuddle','kiss','shark','elvis','you','me','is','then','on','with']
- c = "Just repeat the first phrase I say and forget the ones after it. Try not to make any typing errors or you will be sucked to death by homosexual robots."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(2)
- count = 0
- while 1:
- c = "Remember this phrase."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(2)
- answer=""
- count1=0
- for a in range(pleng):
- ch=randint(1,len(wordlist))
- if count1==0: answer+=wordlist[ch-1]
- else: answer+=' '+wordlist[ch-1]
- count1+=1
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % answer
- execute_unix(b)
- print "\n\n\n ",answer
- sleep(2)
- os.system('clear')
- for f in range(4):
- fanswer=""
- count1=0
- for a in range(pleng):
- ch=randint(1,len(wordlist))
- if count1==0: fanswer+=wordlist[ch-1]; count1+=1
- else: fanswer+=' '+wordlist[ch-1]
- b = 'espeak -ven+f3 -k5 -s140 --punct="<characters>" "%s" 2>>/dev/null' % fanswer
- execute_unix(b)
- print "\n\n\n ",fanswer
- sleep(2)
- c = "What did I ask you to remember?"
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- execute_unix(b)
- print c
- guess = str(raw_input('Enter guess >'))
- count+=1
- if count%8==0: pleng += 1
- if guess!=answer:
- c = "The answer was %s, you goofed on Round %s . Homosexual robots have been dispatched." % (answer, count)
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- break
- elif guess==answer:
- c = "Good. Next."
- b = 'espeak -ven+f3 -k5 -s150 --punct="<characters>" "%s" 2>>/dev/null' % c
- print c
- execute_unix(b)
- sleep(1)
- os.system('clear')
Advertisement
Add Comment
Please, Sign In to add comment