--- tage:程式設計上課作品(A班) --- # 第二周上課實作 ## 劃一個背景顏色為#ffc8dd的視窗 ![](https://i.imgur.com/4sWMHLG.png) ```javascript= function setup() { //只會執行一次,作環境設定 //createCanvas(400, 400); //產生一個畫布,畫布的寬痕400高為500 createCanvas(windowWidth,windowHeight) //產生一個畫布,畫布的寬為整個視窗寬度,高度 } function draw() { //一秒鐘到次function執行60次 //background(220); //背景顏色的設定,括號內只有一個數字(0~255),代表是灰階,0是黑色,255是白色 //background(255.255.0) //括號內只有3個數字(每個數字範圍0~255),RGB background("#ffc8dd") } ``` --- ## 劃一個方框 ```javascript= function setup() { //只會執行一次,作環境設定 // createCanvas(400, 400); //產生一個畫布,畫布的寬痕400高為500 createCanvas(windowWidth,windowHeight) //產生一個畫布,畫布的寬為整個視窗寬度,高度 background(189,224,254) } function draw() { //一秒鐘到次function執行60次 //background(220); //背景顏色的設定,括號內只有一個數字(0~255),代表是灰階,0是黑色,255是白色 //background(255.255.0) //括號內只有3個數字(每個數字範圍0~255),RGB //background("#ffc8dd") background(189,224,254) //rect( 100,500,200,300) //劃一個方框在(100,500)座標上, fill("#c8b6ff") //針對以下的物件充滿c8b6ff顏色 //noStroke() //沒有邊框 stroke("#f4978e") //設定邊框的顏色 rect( mouseX,mouseY,200,200) //隨著滑鼠移動,長寬為200 } ``` --- ## 劃一個移動的圓 ```javascript= ellipse(mouseX,mouseY,200,400) //劃一個圓,隨著滑鼠移動,寬為200高為400 ``` ## 畫三個圓 ![](https://i.imgur.com/JWYrzTH.gif) ```javascript= function setup() { //只會執行一次,作環境設定 // createCanvas(400, 400); //產生一個畫布,畫布的寬痕400高為500 createCanvas(windowWidth,windowHeight) //產生一個畫布,畫布的寬為整個視窗寬度,高度 background(189,224,254) } function draw() { //一秒鐘到次function執行60次 //background(220); //背景顏色的設定,括號內只有一個數字(0~255),代表是灰階,0是黑色,255是白色 //background(255.255.0) //括號內只有3個數字(每個數字範圍0~255),RGB //background("#ffc8dd") background(189,224,254) //rect( 100,500,200,300) //劃一個方框在(100,500)座標上, fill("#c8b6ff") //針對以下的物件充滿c8b6ff顏色 //noStroke() //沒有邊框 stroke("#f4978e") //設定邊框的顏色 //rect( mouseX,mouseY,200,200) //隨著滑鼠移動,長寬為200 //ellipse(mouseX,mouseY,200,400) //劃一個圓,隨著滑鼠移動,寬為200高為400 ellipse(mouseX,mouseY,300) //大園 fill("#d8e2dc") //設定以下元件的顏色,設定兩個小圓的顏色 ellipse(mouseX-150,mouseY-160,150) //左邊小圓 ellipse(mouseX+150,mouseY-160,150) //右邊小圓 } ```