mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-21 06:43:06 -08:00
Create synonym.ms
This commit is contained in:
47
00_Alternate_Languages/85_Synonym/MiniScript/synonym.ms
Normal file
47
00_Alternate_Languages/85_Synonym/MiniScript/synonym.ms
Normal file
@@ -0,0 +1,47 @@
|
||||
words = [["first", "start", "beginning", "onset", "initial"],
|
||||
["similar", "alike", "same", "like", "resembling"],
|
||||
["model", "pattern", "prototype", "standard", "criterion"],
|
||||
["small", "insignificant", "little", "tiny", "minute"],
|
||||
["stop", "halt", "stay", "arrest", "check", "standstill"],
|
||||
["house", "dwelling", "residence", "domicile", "lodging", "habitation"],
|
||||
["pit", "hole", "hollow", "well", "gulf", "chasm", "abyss"],
|
||||
["push", "shove", "thrust", "prod","poke","butt", "press"],
|
||||
["red", "rouge", "scarlet", "crimson", "flame", "ruby"],
|
||||
["pain", "suffering", "hurt", "misery", "distress", "ache", "discomfort"]]
|
||||
|
||||
words.shuffle
|
||||
|
||||
responses = ["Right","Correct","Fine","Good!","Check"]
|
||||
|
||||
print " " * 33 + "SYNONYM"
|
||||
print " " * 5 + "CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
|
||||
print; print; print
|
||||
print "A synonym of a word means another word in the English"
|
||||
print "language which has the same or very nearly the same meaning."
|
||||
print "I choose a word -- you type a synonym."
|
||||
print "If you can't think a synonym, type the word 'HELP'"
|
||||
print "and I will tell you a synonym."
|
||||
print
|
||||
|
||||
for synonyms in words
|
||||
word = synonyms[0]
|
||||
synonyms = synonyms[1:]
|
||||
responses.shuffle
|
||||
|
||||
print
|
||||
while 1
|
||||
guess = input(" What is a synonym of " + word + "? ").lower
|
||||
if guess == "help" then
|
||||
synonyms.shuffle
|
||||
print "**** A synonym of " + word + " is " + synonyms[0] + "."
|
||||
print
|
||||
else if guess == word or synonyms.indexOf(guess) == null then
|
||||
print " Try again."
|
||||
else
|
||||
print responses[0]
|
||||
break
|
||||
end if
|
||||
end while
|
||||
end for
|
||||
print
|
||||
print "Synonym drill completed."
|
||||
Reference in New Issue
Block a user