LoopΒΆ
The loop()
function causes draw()
to execute continuously. If noLoop is called in setup()
the draw()
is only executed once. In this example click the mouse to execute loop()
, which will cause the draw()
the execute continuously.
from p5 import *
y = 0
# The statements in the setup() function
# run once when the program begins
def setup():
size(640, 360) # Size should be the first statement
stroke(255) # Set stroke color to white
no_loop()
global y
y = height * 0.5
# The statements in draw() are executed until the
# program is stopped. Each statement is executed in
# sequence and after the last line is read, the first
# line is executed again.
def draw():
background(0) # Set the background to black
global y
y = y - 1
if y < 0:
y = height
line((0, y), (width, y))
def mouse_pressed():
loop()
if __name__ == '__main__':
run()