// The Executor // by William Gillespie // and Nick Montfort // Written 2 - 3 December 2004 // Revised 6 - 7 April 2005 BFont mainFont; int i; int y = 0; int time = 0; int light = 0; int rate = 1; float z; boolean tap = false; String story[] = { "", "The Executor", "by William Gillespie", "& Nick Montfort", "", "", "A whiff of autumn leafsmoke", "caught Jeremy Salader as he", "rolled into the lot. He thought", "about burnt bridges.", "", "He wasn't looking to justify", "his life so far, not at all.", "", "How did it make him feel that", "she still lived here, that", "her name had been in the", "phone book in the phone", "booth, that she had answered?", "He brought the car to a halt,", "bald tires shifting, and turned", "his head to scan this haunt", "of his youth. He searched the", "years past, settled on when", "exactly it was that he had", "seen her last, been here", "last.", "", "Jeremy watched the dust", "disappear for the length of", "a commercial break. Finally,", "he reached to take a brown can", "out of the cooler on the seat", "beside him. The sign on the", "shuttered trailer read RO T", "BEER.", "", "Selma opened the door of her", "brother's Impala and swung", "herself onto the bench seat.", "After the expected greetings", "and small talk, they looked", "away. The city became quiet,", "as if made uncomfortable by", "their meeting here in the", "desolate parking lot of the", "drive-in. The screams of the", "bulldozer grew more distant,", "the rumble of falling plaster", "became a whisper. \"It's not", "of real use to anyone, sure,", "but there's sentimental", "value,\" she said. Raising his", "eyebrows diffidently, he ", "gestured at the cooler in", "which their mother's heart", "lay on ice. \"I think you", "are really the right one to", "deal with it,\" she said.", "", "After that each waited for", "the other to say something", "until it got dark. They sat", "askew, looking neither at each", "other nor at the same thing.", "Fireflies, taillights, a radio", "dial. These were all still", "distinct in the gloaming, in", "the turning of all things in", "their channels and circuits." }; void setup() { size(500, 500); framerate(30); mainFont = loadFont("Slabserif-Medium.vlw.gz"); textFont(mainFont, 36); textSize(36); } void loop() { fill(0); z = ((sin((millis() / 1500.0) * TWO_PI) + 1) * (.005 * (y / story.length))) + .98; translate(7,300-(2.5*y),-(z*80)); y = y + rate; if (y > 1200) { y = 1200; }; if (y < -77) { y = -77; }; if (time == 1250) { light = -1; } if (time == 0) { light = 1; } time = time + light; background(255 - (time * .2)); if (tap) { background(255); tap = false; } { textSize(72); text(story[1], 50, ((300-70) / 6)); textSize(36); text(story[2], 122, ((300-70) / 6) * 2); text(story[3], 134, ((300-70) / 6) * 3); for(i=4; i