---
# System prepended metadata

title: Untitled

---

  ---
  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)//右邊小圓
}