Processingクイックリファレンス


noLoop(), loop() 処理の一時停止と再開


 noLoop()はdraw()の繰り返し処理を止めます。そのあとでloop()を実行すると、処理が再開されます。
 次のプログラムはマウスで線を描く例です。ボタンを押している間だけ処理が止まります。

void setup() {
	size(480, 120);
	strokeWeight(4);
}

void draw() {
	line(mouseX, mouseY, pmouseX, pmouseY);
}

void mousePressed() {
	noLoop();			// ボタンを押すと停止
}

void mouseReleased() {
	loop();				// ボタンが離されたので再開
}



[目次へ戻る]

Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic. (公開:2011-10-20)
このドキュメントはTakumi Funadaがprocessing.orgのリファレンスをベースに、書籍『Processingをはじめよう』のために執筆したものです。紙数の制約により、書籍の内容に関連する項目を選び、説明を簡略化しています。全機能に対するより詳しい解説が必要な場合は、processing.orgか開発環境に付属するドキュメントを参照してください。
ご意見はtf at musashinodenpa.comまでお送りください [その他のドキュメント]