Language Runtime Revolution
| Date: | 04/20/05 |
| Author: | Jeanne deVoto, David Vaughan |
| URL: | n/a |
| Comments: | 0 |
| Info: | n/a |
| Score: |
-- Runtime Revolution, a cross-platform environment for development and
-- distribution
-- Jeanne deVoto and David Vaughan, 29 July 2002
global gDrinking
constant bottlePhrase = "more bottles of beer on the wall"
constant drinkPhrase = "Take one down and pass it around"
constant oneLeftPhrase = "One last bottle of beer on the wall"
constant singAlong = 2
constant startBottles = 99
local bottles
on openCard
put startBottles into bottles
DrinkThem
end openCard
on DrinkThem
switch bottles
case 0
put startBottles into bottles
put "No" && bottlephrase & ", no" && toLower(bottlephrase) &
return & \
"Go to the store and buy some more," && bottles &&
toLower(bottlephrase)
break
case 1
put oneLeftPhrase & comma && toLower(oneLeftPhrase) & return \
& drinkPhrase & comma && bottles - 1 && toLower(bottlephrase)
break
default
put bottles && bottlePhrase & comma && bottles &&
toLower(bottlePhrase) \
& return & drinkPhrase & comma && bottles - 1 &&
toLower(bottlephrase)
end switch
subtract 1 from bottles
send DrinkThem to me in singAlong seconds
put the result into gDrinking
end DrinkThem
Download Source | Write Comment
Download Source | Write Comment
Add Comment
Please provide a value for the fields Name,
Comment and Security Code.
This is a gravatar-friendly website.
E-mail addresses will never be shown.
Enter your e-mail address to use your gravatar.
Please don't post large portions of code here! Use the form to submit new examples or updates instead!
Comments