Voting

Category

real language

Bookmarking

Del.icio.us Digg Diigo DZone Earthlink Google Kick.ie
Windows Live LookLater Ma.gnolia Reddit Rojo StumbleUpon Technorati

Language Processing

(v 0103)

Date:02/11/06
Author:Brian C. Wilson
URL:http://www.planetpropaganda.com
Comments:0
Info:http://processing.org
Score: (2.50 in 8 votes)
// dim window
size (1024, 768);
background (#ffcc00);

// dim vars
String a = " bottle";
String b = "s";
String c = "beer";
String d = "";
int e = 1;

// font class
PFont font;
font = loadFont ("Verdana-9.vlw");
textFont (font, 7);

// build strings
for (int i=99; i>0;) {
  String x = (i + a + b + " of " + c + " on the wall, " + i + a + b + " of " + c + ". ");
  String y = ("Take one down, pass it around, ");
  i--;
  if (i == 1) {b = "";} else {b = "s";} // one bottle; many bottles
  if (i == 0) {d = "no more ";} else {d = str(i);} // data conversion on d for last line
  String z = (d + a + b + " of " + c + " on the wall.");
  e++; // increment to set y coordinates of output
  text (x + y + z, 350, 7*e);  // output strings
}

Download Source | Write Comment

Alternative Versions

Comments

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!

Name:

eMail:

URL:

Security Code:
  
Comment: