GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Processing
  • Download
  • Reference
  • Environment
  • Libraries
  • Tools
  • Wiki
  • Tutorials
  • Examples
  • Books
  • Forum
  • Overview
  • People
  • Privacy

This view

  • Original page
  • New address

GeezerVison is showing processing.org — No Loop / Examples

Examples+
Learn→Examples→Basics→Structure

No Loop

The noLoop() function causes draw() to only run once. Without calling noLoop(), the code inside draw() is run continually.

Highlighted Features

  • noLoop()
Open In Processing
/**
 * No Loop. 
 * 
 * The noLoop() function causes draw() to only run once. 
 * Without calling noLoop(), the code inside draw() is 
 * run continually. 
 */

float y = 180;

// The statements in the setup() block 
// run once when the program begins
void setup() {
  size(640, 360);  // Size should be the first statement
  stroke(255);  // Set line drawing color to white
  noLoop();
}

// In this example, the code in the draw() block 
// runs only once because of the noLoop() in setup()
void draw() { 
  background(0);   // Set the background to black
  line(0, y, width, y);  
  y = y - 1; 
  if (y < 0) { y = height; } 
} 

Related Examples

  • Coordinates

  • Create Graphics

  • Functions

  • Loop

  • Recursion

  • Redraw

This example is for Processing 4+. If you have a previous version, use the examples included with your software. If you see any errors or have suggestions, please let us know.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.