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