---
# System prepended metadata

title: Blockly邏輯挑戰賽(2)-統合_詳解

---

---
title: Blockly邏輯挑戰賽(2)-統合_詳解
---
# 詳解區


### 概念建構
- 令物體起始為B終點為A，則在C會經過一個轉彎
    - 轉彎的概念:先從BC往CD(1)，再從D做外角旋轉到CA線上(2)
    
    - ![](https://i.imgur.com/39nSis5.jpg)

- 今假設此三角形為正三角形(內角皆為60度)，經計算角ACD為120度
    - 平行線180-角C內角60=120
    
    - ![](https://i.imgur.com/Z8bhJ1e.jpg)

-  則可得知在C處完成轉彎，必須旋轉方向120度
    
    - ![](https://i.imgur.com/c2np07O.jpg)

## **Level 1**
  ==正方形內角皆為90度，有四個等邊、四個等角 >>轉彎四次==
  - 遇到四次轉彎(迴圈次數為4)
  - 每次旋轉90度(外角)
  - 每邊長為100(每次移動長度為100)

![](https://i.imgur.com/goaL2iF.png)
 
---

## **Level 2**
   ==正五邊形內角皆為108度，有五個等邊、五個等角 >>轉彎五次==
   - 遇到五次轉彎(迴圈次數為5)
   - 每次旋轉72度(外角)
   - 每邊長為100(每次移動長度為100)

![](https://i.imgur.com/Jnjy63U.png)

---

## **Level 3**
   ==星形內角皆為36度，有五個等邊、五個等角 >>轉彎五次==
   - 用黃色筆
   - 會遇到五次轉彎(迴圈次數為5)
   - 每次旋轉144度(外角)
   - 每邊長為100(每次移動長度為100)

![](https://i.imgur.com/WUjuHPm.png)

---

## **Level 4**
   - 承Level 3
       - 更改星形邊長為50
       - 提筆往前移動150
       - 落筆20

![](https://i.imgur.com/lTBFYrD.png)

---

## **Level 5**
   - 承Level 4，加入Level 1 概念
       - 以星形為基礎畫正方形(邊長150)
       - 每次畫完星形提筆向前150
       - 落筆先旋轉90度(外角)
       ==確保繪製完當下星形直接移動150就可以到下一個落筆處==

![](https://i.imgur.com/Lcpz7Uu.png)

---

## **Level 6**
   - 承Level 5
       - 以星形為基礎畫正三角形(邊長150)
       - 每次畫完星形提筆向前150
       - 落筆先旋轉120度(外角)
   - 改白色筆多一劃
       - 完成上述步驟後提筆左轉90度
       - 往前移動100
       - 落筆50

![](https://i.imgur.com/SPZncwl.png)

---

## **Level 7**
   - 承Level 6
   - 白色筆多三劃(迴圈次數為3)
       - 承接Level 6
       - 提筆右旋45度
       - 往前移動50
       - 落筆50

![](https://i.imgur.com/ao7pY5q.png)

---

## **Level 8**
   - 承Level 7
   - 白色筆畫圓(迴圈次數為360)
       - 承接Level 7
       - 提筆右旋 1 度
       ==一度一度畫線，一個圓(360度)要畫360劃==
       - 往前移動50
       - 落筆50

![](https://i.imgur.com/Gj9bZUl.png)

---

## **Level 9**
   - 承Level 8
   - 調整黑圓位置
       - 改黑色筆提筆
       - 在繪製完白圓的地方右轉120度並移動20
   - 黑圓(迴圈次數360)
       - 提筆右轉 1 度
       - 前移50
       - 落筆50

![](https://i.imgur.com/woYY4x3.png)
