Learn creative coding writing simple programs
71. Playing with directions
One thing we discover this time is how to make an if() statement that tests more than one thing: do something if certain thing is true, OR if some other thing is true. The key here is the "or". In the current example, we want to check if our line has gone out of the screen through any of the four borders. This is translated into: if the line crossed the top border, or if the line crossed the left border, or the right border, or the bottom border, then jump back to the center of the screen. We are checking if at least one of those conditions is true. In many programming languages, Processing included, we type two vertical bars "||" when want to say OR. For example, if(i == 1 || i == 2) would test if the variable "i" is either 1 or 2.
In this episode we also play with the line width and color, and with the direction in which the line turns most of the time.
Code editor
background
colorMode
cos
draw
float
height
if
line
noFill
noise
random
setup
sin
size
smooth
stroke
strokeWeight
TWO_PI
void
width
Try to stay close to the topic of this episode. Use the Processing forums for help with unrelated Processing projects (or hire me for help ;-)
To indicate that a word in your comment is code, use the `backtick`. Example
Do `float` and `int` smell similar?
To highlight code blocks, surround it with ``` code-fences ``` like this:``` void setup() { size(600, 600); } ```