Getting Started with Processing by Casey Reas & Ben Fry

Getting Started with Processing by Casey Reas & Ben Fry

Author:Casey Reas & Ben Fry
Language: eng
Format: epub
Publisher: O'Reilly Media, Inc.
Published: 2015-09-22T04:00:00+00:00


Function Basics

A computer runs a program one line at a time. When a function is run, the computer jumps to where the function is defined and runs the code there, then jumps back to where it left off.

Example 9-1: Roll the Dice

This behavior is illustrated with the rollDice() function written for this example. When a program starts, it runs the code in setup() and then stops. The program takes a detour and runs the code inside rollDice() each time it appears:

void setup() { println("Ready to roll!"); rollDice(20); rollDice(20); rollDice(6); println("Finished."); } void rollDice(int numSides) { int d = 1 + int(random(numSides)); println("Rolling... " + d); }

The two lines of code in rollDice() select a random number between 1 and the number of sides on the dice, and prints that number to the Console. Because the numbers are random, you’ll see different numbers each time the program is run:



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.