SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Processing 迴圈重覆 
數⼤大便是美 
陳信嘉
程式技術準備
重覆語法 - 迴圈 
重覆執⾏行⼀一段敘述 
語法 
for ( 變數起始; 終⽌止條件; 每次執⾏行 ) 
{ 
敘述句; 
敘述句; 
}
重覆相同的圖案 
例如:在⽔水平 y=100 處畫⼀一排的圓
重覆相同的圖案 
採⽤用迴圈完成
如果一排要畫 50 個呢 
先想想相關的數字要變成什麼 
每一排 50 個 
400 / 50 = 8 .... (每個圓的寬高) 
列出每個數字串列 
0, 8, 16, 24, 32, .....,392,400 
找出規則 
x = i * 8; 
(i = 0,1,2,3,....,49,50) ... 一共51個
迴圈中的參數 
int nx; 
(數量,由開發者指定) 
float sx; 
(每個寬度,計算得出)
數大便是美
(1)程式基本結構
(2)寫出迴圈的結構 
以參數方式定義 
迴圈語法
(3)做出基本的繪圖 
必要的計算 
自行設計的繪圖
(4)創作改變:線條
(5)創作改變:線條的變化
(6)創作改變:同心圓
(7)創作改變:矩形
(8)創作改變:多組線條
(9)可以嚐試的試驗 
nx = (int)random(2, 50); // 改變數量 
strokeWeight(i); // 改變粗細 
fill(i*10, 0, 0); // 漸進的顏色變化 
造形的設計 
bezier(x,0, 400,x, 400-x,400, 0,400-x);
作業練習
作業要求 
利用迴圈創作...重覆產⽣生的圖案 
作業內含 
題⺫⽬目、說明、執⾏行畫⾯面擷圖 (Alt-PrnScr) 
word檔案、程式檔案 壓縮 
作業繳交 
email: shinjia168@gmail.com 
主旨『程式設計_學號_姓名』
......

Más contenido relacionado

La actualidad más candente (20)

Ppt 167-173
Ppt 167-173Ppt 167-173
Ppt 167-173
 
Func diff cal_exercise2-3
Func diff cal_exercise2-3Func diff cal_exercise2-3
Func diff cal_exercise2-3
 
Sym py exersice2
Sym py exersice2Sym py exersice2
Sym py exersice2
 
12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分12.第十二章用Matlab计算第二类积分
12.第十二章用Matlab计算第二类积分
 
11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分11.第十一章用Matlab计算多元函数的积分
11.第十一章用Matlab计算多元函数的积分
 
從 C 語言的角度入門 php
從 C 語言的角度入門 php從 C 語言的角度入門 php
從 C 語言的角度入門 php
 
06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分06.第六章用Matlab计算二重积分
06.第六章用Matlab计算二重积分
 
05.第五章用Matlab计算积分
05.第五章用Matlab计算积分05.第五章用Matlab计算积分
05.第五章用Matlab计算积分
 
Python p.193 197
Python p.193 197Python p.193 197
Python p.193 197
 
P127 135 new
P127 135 newP127 135 new
P127 135 new
 
Py9 2
Py9 2Py9 2
Py9 2
 
Ch1 教學
Ch1 教學Ch1 教學
Ch1 教學
 
01.第一章用Matlab求极限
01.第一章用Matlab求极限01.第一章用Matlab求极限
01.第一章用Matlab求极限
 
Python differential equation
Python differential equationPython differential equation
Python differential equation
 
Ch4 習題
Ch4 習題Ch4 習題
Ch4 習題
 
10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线
 
Ppt 1-25
Ppt 1-25Ppt 1-25
Ppt 1-25
 
Ch11 範例
Ch11 範例Ch11 範例
Ch11 範例
 
Ch9 範例
Ch9 範例Ch9 範例
Ch9 範例
 
Ppt 120-126
Ppt 120-126Ppt 120-126
Ppt 120-126
 

Más de 信嘉 陳 (20)

Processing 06
Processing 06Processing 06
Processing 06
 
Processing 05
Processing 05Processing 05
Processing 05
 
Processing 02
Processing 02Processing 02
Processing 02
 
Processing 01
Processing 01Processing 01
Processing 01
 
I os 09
I os 09I os 09
I os 09
 
I os 08
I os 08I os 08
I os 08
 
I os 07
I os 07I os 07
I os 07
 
I os 06
I os 06I os 06
I os 06
 
I os 05
I os 05I os 05
I os 05
 
I os 04
I os 04I os 04
I os 04
 
I os 16
I os 16I os 16
I os 16
 
I os 15
I os 15I os 15
I os 15
 
I os 14
I os 14I os 14
I os 14
 
I os 13
I os 13I os 13
I os 13
 
I os 11
I os 11I os 11
I os 11
 
I os 10
I os 10I os 10
I os 10
 
I os 03
I os 03I os 03
I os 03
 
I os 02
I os 02I os 02
I os 02
 
I os 01
I os 01I os 01
I os 01
 
課程規畫
課程規畫課程規畫
課程規畫
 

Processing 03