Files
basic-computer-games/00_Alternate_Languages/93_23_Matches/MiniScript/23matches.ms
2023-09-16 14:07:10 -07:00

71 lines
1.9 KiB
Plaintext

print " "*31 + "23 MATCHES"
print " "*15 + "Creative Computing Morristown, New Jersey"
print; print; print
print "This is a game called '23 Matches'."
print
print "When it is your turn, you may take one, two, or three"
print "matches. The object of the game is not to have to take"
print "the last match."
print
print "Let's flip a coin to see who goes first."
print "If it comes up heads, I will win the toss."
print
matches = 23
humanTurn = floor(rnd * 2)
if humanTurn then
print "Tails! You go first."
prompt = "How many do you wish to remove? "
else
print "Heads! I win! Ha! Ha!"
print "Prepare to lose, meatball-nose!!"
end if
choice = 2
while matches > 0
if humanTurn then
if matches < 23 then print "Your turn -- you may take 1, 2 or 3 matches."
prompt = "How many do you wish to remove? "
choice = 0
if matches == 1 then choice = 1
while choice == 0
choice = input(prompt).val
if choice < 1 or choice > 3 or choice > matches then
choice = 0
print "Very funny! Dummy!"
print "Do you want to play or goof around?"
prompt = "Now, how many matches do you want? "
end if
end while
matches = matches - choice
if matches == 0 then
print "You poor boob! You took the last match! I gotcha!!"
print "Ha ! Ha ! I beat you !!"
print
print "Good bye loser!"
else
print "There are now " + matches + " matches remaining."
print
end if
else
choice_comp = 4 - choice
if matches == 1 then
choice_comp = 1
else if 1 < matches and matches < 4 then
choice_comp = matches - 1
end if
matches = matches - choice_comp
if matches == 0 then
print "You won, floppy ears!"
print "Think you're pretty smart!"
print "Let's play again and I'll blow your shoes off!!"
else
print "My turn! I remove " + choice_comp + " matches"
print "The number of matches is now " + matches
print
end if
end if
humanTurn = not humanTurn
end while