- Python趣味創意編程
- 童晶
- 325字
- 2021-01-25 17:39:42
2.5 設置背景和圓的亮度
分別輸入并運行以下代碼,可以得到圖2-16的對應效果:
sketch_2_5_1.pyde
1 size(200,200)
2 background(0)
sketch_2_5_2.pyde
1 size(200,200)
2 background(100)
sketch_2_5_3.pyde
1 size(200,200)
2 background(255)
background(0) background(100) background(255)
圖2-16
其中background()函數可以設定背景的亮度:數字0為最暗,顯示純黑色;255為最亮,顯示純白色;(0,255)之間的數字顯示灰色,數值越大亮度越高。
另外,也可以利用fill()函數,設置繪制圓圈的顏色:
sketch_2_5_4.pyde
1 size(800,400)
2 background(255)
3 diameter = 150
4 fill(200)
5 circle(1*width/4, height/2, diameter)
6 fill(100)
7 circle(2*width/4, height/2, diameter)
8 fill(0)
9 circle(3*width/4, height/2, diameter)
運行效果如圖2-17所示:
圖2-17
代碼第2行background(255)設置背景為白色。
第4行fill(200)設定亮度為200,第5行以此亮度繪制最左邊的圓圈。
第6行fill(100)設定亮度為100,第7行以此亮度繪制中間的圓圈。
第8行fill(0)設定亮度為0,第9行以此亮度繪制最右邊的圓圈。
提示
不利用background()、fill()函數設置時,Processing默認背景為灰色、圓圈等圖形填充為白色。
練習2-3:編寫代碼,繪制出圖2-18所示的同心圓。
圖2-18
推薦閱讀
- Vue 3移動Web開發與性能調優實戰
- UI設計基礎培訓教程
- 移動UI設計(微課版)
- MySQL數據庫應用與管理 第2版
- 面向STEM的Scratch創新課程
- 自然語言處理Python進階
- Swift Playgrounds少兒趣編程
- Java程序設計案例教程
- Android Game Programming by Example
- Mastering ArcGIS Server Development with JavaScript
- Swift 2 Design Patterns
- C語言程序設計實驗指導教程
- 軟件測試項目實戰之功能測試篇
- Effective Python:編寫高質量Python代碼的90個有效方法(原書第2版)
- Visual Basic程序設計