redraw()

redraw()#

Executes the code within draw() one time.

Examples#

x = 0


def setup():
    py5.size(200, 200)
    py5.no_loop()


def draw():
    py5.background(204)
    py5.line(x, 0, x, py5.height)


def mouse_pressed():
    x += 1
    py5.redraw()

Description#

Executes the code within draw() one time. This functions allows the program to update the display window only when necessary, for example when an event registered by mouse_pressed() or key_pressed() occurs.

In structuring a program, it only makes sense to call redraw() within events such as mouse_pressed(). This is because redraw() does not run draw() immediately (it only sets a flag that indicates an update is needed).

The redraw() function does not work properly when called inside draw(). To enable/disable animations, use loop() and no_loop().

Underlying Processing method: redraw

Signatures#

redraw() -> None

Updated on March 06, 2023 02:49:26am UTC