# 拼圖凹凸角的涵義

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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fliprobot.gitbook.io/knowledge-base/nervous-system-of-fliprobot-flipcode/meaning-behind-flipcode-block-shapes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
