> For the complete documentation index, see [llms.txt](https://fliprobot.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fliprobot.gitbook.io/knowledge-base/nervous-system-of-fliprobot-flipcode/meaning-behind-flipcode-block-shapes.md).

# 拼圖凹凸角的涵義

FlipCode中的Google 拼圖視覺化方塊工具我們簡稱為拼圖，拼圖上的凸角、凹角代表著特別的涵義。

## 凸角拼圖 <a href="#bulge-block" id="bulge-block"></a>

表示程式會「回傳訊號」給晶片板，這些訊號可能是數值、字串或布林值。

（常用的值有三種：數字、文字、布林，布林就是真假值；布林的產生就是因為條件判斷而來，所以有條件的敘述這類方塊，裡面的值就是布林值。）

![](https://3604010070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMkf3T5TFv8DQHoxabU%2F-LzpCwc7ZC4R2nvEVvKy%2F-LzpEJrZKa56KE3YK3J-%2Fimage.png?alt=media\&token=733383d6-5c11-4d22-8244-e17ff3fc9fb8)

## 凹角拼圖 <a href="#concave-block" id="concave-block"></a>

表示程式會「接收訊息」給晶片板，這些訊號可能是條件、數值…等。

![](https://3604010070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMkf3T5TFv8DQHoxabU%2F-LzpCwc7ZC4R2nvEVvKy%2F-LzpEMZ5WBoteBK51btb%2Fimage.png?alt=media\&token=c811b54c-6c97-4081-827c-93770e30ffd7)

## 流程凹凸槽 <a href="#process-block" id="process-block"></a>

在大部分的拼圖左方，都可以看到上方有一個凹槽、下方有一個凸槽，這是用來代表程式的順序及流程。

![](https://3604010070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMkf3T5TFv8DQHoxabU%2F-LzpESQAiYwuEaNF3z0i%2F-LzpEbtvqzkci8HvFozy%2Fimage.png?alt=media\&token=ae6a9ea6-f3aa-428d-a103-c133a8dc3893)

在FlipCode工具列中，也會發現有一些拼圖是沒有上下流程凹槽的，這代表這些拼圖所包含的程式碼，不會出現在loop(迴圈)中。

> 舉例說明：
>
> 初始化的拼圖，因為初始化的程式碼會出現在steup(參數設置)中，不是loop(迴圈)；而函式是用來定義機器人的功能，不是執行指令或動作，所以也不會出現在loop(迴圈)中。

![](https://firebasestorage.googleapis.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMkf3T5TFv8DQHoxabU%2Fuploads%2Fx5gigWgzHA2ZjwuJVpjb%2Ffile.png?alt=media)
