# Блоки LEGO NXT

Специализированные блоки для Lego NXT делятся на несколько категорий:

1. [Действия](#bloki-deistviya) — блоки, выполняющие какое-либо действие на роботе: включение моторов, проигрывание звука и т. д.
2. [Ожидания](#bloki-ozhidaniya) — блоки, ждущие наступления какого-либо события: определённых показаний датчиков, нажатия на кнопку и т. д.
3. [Рисования на дисплее](#risovanie-na-displee) — блоки, используемые для вывода графики и текста на экран.

Блоки, доступные для всех платформ см. в статье

{% content-ref url="../studio/programming-visual/blocks" %}
[blocks](https://help.trikset.com/studio/programming-visual/blocks)
{% endcontent-ref %}

## Блоки действия

|                                                                                                                                          Вид                                                                                                                                          |                           Название                          | Описание                                                                  |
| :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------: | ------------------------------------------------------------------------- |
|         <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BlcBpNf64K5gw6gIO%2F-M5BlwHq-yVgQqdVZG9U%2FbeepBlock.png?alt=media&#x26;token=95d7eb26-4cdc-4aa0-b5b2-1fefa1f374af" alt="" data-size="original">         |                       [Гудок](#gudok)                       | Проиграть на роботе звук с фиксированной частотой.                        |
|       <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5Bm9ZnCn__hmy9nVEm%2F-M5BmHFaHzO4kMdsERfC%2FplayToneBlock.png?alt=media&#x26;token=90bbf446-c572-4ef7-9622-ed7a503c245e" alt="" data-size="original">       |                  [Играть звук](#igrat-zvuk)                 | Проиграть на роботе звук с заданной частотой и длительностью.             |
|    <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5Bm9ZnCn__hmy9nVEm%2F-M5BmJVXWrn4YAJ0fHs2%2FenginesForwardBlock.png?alt=media&#x26;token=3b661940-68b4-46e5-8f70-b5146d2eab68" alt="" data-size="original">    |               [Моторы вперед](#motory-vpered)               | Включить моторы по заданным портам с заданной мощностью.                  |
|    <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5Bm9ZnCn__hmy9nVEm%2F-M5BmLHUjRiHjFs5pO8D%2FenginesBackwardBlock.png?alt=media&#x26;token=5af97e46-168e-46fd-a488-04dee28109db" alt="" data-size="original">   |                [Моторы назад](#motory-nazad)                | Включить моторы в режиме реверса по заданным портам с заданной мощностью. |
|      <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5Bm9ZnCn__hmy9nVEm%2F-M5BmNAsC41CG_fYhxA4%2FenginesStopBlock.png?alt=media&#x26;token=892025be-97b9-4e52-8659-eaf680eeb652" alt="" data-size="original">     |                 [Моторы стоп](#motory-stop)                 | Выключить моторы по заданным портам.                                      |
| <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5Bm9ZnCn__hmy9nVEm%2F-M5BmTSjEbST5vbHg1Wy%2FnullificationEncoderBlock.png?alt=media&#x26;token=b598ec07-614b-4612-a673-7e5c9579465e" alt="" data-size="original"> | [Сбросить показания энкодера](#sbrosit-pokazaniya-enkodera) | Сбросить показания количества оборотов моторов.                           |

### Гудок <a href="#beep" id="beep"></a>

![Гудок](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BqOaXc7nIyIRKm9XU%2FbeepBlock.png?alt=media\&token=c32c2a44-1440-402b-b34d-e1d41667ba33)

Проиграть на роботе звук с фиксированной частотой.\
\
Параметры:

1. Ждать ли завершения проигрывания звука или сразу же перейти к следующему блоку. Допустимые значения — истина, ложь.
2. Громкость воспроизведения (от 0 до 100%).

### Играть звук <a href="#play-tone" id="play-tone"></a>

![Играть звук](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BrO3_cj83K0iwjScy%2FplayToneBlock.png?alt=media\&token=ba928cf1-c468-4cd7-8f1d-92c11f7db898)

Проиграть на роботе звук с заданной частотой и длительностью. Аналогичен блоку «[Гудок](#igrat-zvuk)», но позволяет также задавать параметры звука.\
\
Параметры:

* Частота (Гц).
* Длительность (мс).
* Ждать ли завершения проигрывания звука или сразу же перейти к следующему блоку. Допустимые значения — истина, ложь.
* Громкость воспроизведения (от 0 до 100%).

### **Моторы вперед** <a href="#motors-forward" id="motors-forward"></a>

![Моторы вперед](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BrKl7AcZ5RG-ibRbM%2FenginesForwardBlock.png?alt=media\&token=5e182e89-dff5-4378-94b6-4c9785d4e33e)

Включить моторы по заданным портам с заданной мощностью. Порты задаются буквами A, B или C, разделенными запятыми.

Мощность задается в процентах числом от -100 до 100. Если задано отрицательное значение, мотор включается в режиме реверса.

Моторы имеют разные режимы работы: режим торможения и режим скольжения (отображаемые красным или зелёным прямоугольником на блоке соответственно). Режимы влияют на то, как двигатель отрабатывает команду — режим торможения стопорит двигатель при отключении, режим скольжения позволяет двигателю прокручиваться по инерции.

### **Моторы назад** <a href="#motors-backward" id="motors-backward"></a>

![Моторы назад](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BrIhhKv8H1r-ldNpN%2FenginesBackwardBlock.png?alt=media\&token=3782bb6c-56a5-455e-bc2b-e4034169b858)

Включить моторы в режиме реверса по заданным портам с заданной мощностью.\
\
Параметры аналогичны параметрам блока «[Моторы вперёд](#motory-vpered)».

### **Моторы стоп** <a href="#stop-motors" id="stop-motors"></a>

![Моторы стоп](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BrH2uir15PwCKw0js%2FenginesStopBlock.png?alt=media\&token=42dfce3e-6353-4f1c-98a1-d117f742e3c5)

Выключить моторы по заданным портам.

### **Сбросить показания энкодера** <a href="#clear-encoder" id="clear-encoder"></a>

![Сбросить показания энкодера](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BrFJMIZ2pNffdo2P1%2FnullificationEncoderBlock.png?alt=media\&token=5ffcfd36-0fbc-42ae-b453-e43a16c1d4f4)

Сбросить показания количества оборотов моторов.

## Блоки ожидания

|                                                                                                                                           Вид                                                                                                                                          |                        Название                        | Описание                                                                                                                                             |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
|   <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bp4UpyEdWu1pJ-X88%2FwaitForTouchSensorBlock.png?alt=media&#x26;token=cd2f01d0-ef83-49de-8361-e1166099c54d" alt="" data-size="original">  |     [Ждать датчик касания](#zhdat-datchik-kasaniya)    | Ждать, пока не сработает датчик касания.                                                                                                             |
|  <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bp9jez4AYWAg0ZAwY%2FwaitForSonarDistanceBlock.png?alt=media&#x26;token=234cc8a3-68c8-402b-b4ff-bc64e3f66396" alt="" data-size="original"> |               [Ждать сонар](#zhdat-sonar)              | <p>Ждать, пока расстояние, возвращаемое ультразвуковым сенсором расстояния, не будет сравнимо с указанным в значении параметра «Расстояние».<br></p> |
|      <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BpC87t1FDn7DtY82u%2FwaitForColorBlock.png?alt=media&#x26;token=67f1548b-c778-4b25-ac45-42beaa4610ff" alt="" data-size="original">     |                [Ждать цвет](#zhdat-cvet)               | Ждать, пока сенсор цвета в режиме распознавания цветов не вернет указанный цвет.                                                                     |
|     <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BpFVSN1ujAhH-h9z7%2FwaitForEncoderBlock.png?alt=media&#x26;token=b55f3706-572d-42d6-ac22-fbe13f217ba0" alt="" data-size="original">    |             [Ждать энкодер](#zhdat-enkoder)            | Ждать, пока показания счетчика количества оборотов на заданном моторе не достигнут указанного в значении параметра «Предел оборотов».                |
| <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BpKV2d9QM6e8EYGnn%2FwaitForColorIntensityBlock.png?alt=media&#x26;token=17bc985c-e205-49de-90a0-7c10c2e3b27b" alt="" data-size="original"> | [Ждать интенсивность цвета](#zhdat-intensivnost-cveta) | Ждать, пока значение, возвращаемое сенсором цвета на указанном порту, не будет сравнимо с указанным в значении параметра «Интенсивность».            |
|      <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BpMXHDwtWr7Y4jU57%2FwaitForLightBlock.png?alt=media&#x26;token=6f3c003d-de3d-47d9-b4fe-6d7c91c71d64" alt="" data-size="original">     |                [Ждать свет](#zhdat-svet)               | Ждать, пока значение, возвращаемое сенсором света на указанном порту, не будет сравнимо с указанным в значении параметра «Проценты».                 |
|   <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BpPhX0v0i5ar6UNM_%2FwaitForSoundSensorBlock.png?alt=media&#x26;token=c9267ab2-e005-4185-b2f0-13cc520ba2e2" alt="" data-size="original">  |       [Ждать датчик звука](#zhdat-datchik-zvuka)       | Ждать, пока громкость, считанная микрофоном на заданном порту, не будет выше или ниже заданного значения.                                            |
|     <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BpU9i3qCHY9S8hm_Q%2FwaitForButtonsBlock.png?alt=media&#x26;token=77732310-984e-40b7-94c4-a1afa1a0f2a2" alt="" data-size="original">    |     [Ждать нажатия кнопки](#zhdat-nazhatiya-knopki)    | Ждать нажатия на кнопку на корпусе робота.                                                                                                           |

### Ждать датчик касания <a href="#wait-for-touch-sensor" id="wait-for-touch-sensor"></a>

![Ждать датчик касания](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BrC5-T2sAVNcYs8rP%2FwaitForTouchSensorBlock.png?alt=media\&token=a1fd9475-35bd-483b-a978-9b0d202c508a)

Ждать, пока не сработает датчик касания.\
\
Параметром указывается номер порта, к которому подключен датчик.\
Допустимые значения: 1, 2, 3, 4.

### Ждать сонар <a href="#wait-for-sonar-distance" id="wait-for-sonar-distance"></a>

![Ждать сонар](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Br9kf_g8YQU0Re-pK%2FwaitForSonarDistanceBlock.png?alt=media\&token=eca333d3-ba65-41c1-a602-be997482c821)

Ждать, пока расстояние, возвращаемое ультразвуковым сенсором расстояния, не будет сравнимо с указанным в значении параметра «Расстояние».\
\
Параметры:

1. Расстояние (в сантиметрах, от 0 до 255).
2. Порт — номер порта, к которому подключен датчик расстояния.
3. Считанное значение — операция, которая будет использоваться для сравнения с введенным расстоянием.

### Ждать цвет <a href="#wait-for-color" id="wait-for-color"></a>

![Ждать цвет](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Br6xwEG4hPYPhDkFn%2FwaitForColorBlock.png?alt=media\&token=702dcac4-74fa-4e3f-a355-90fa2f20658c)

Ждать, пока сенсор цвета в режиме распознавания цветов не вернет указанный цвет.

Параметры:

1. Цвет.
2. Порт — номер порта, к которому подключен датчик цвета.

### Ждать энкодер <a href="#wait-for-enkoder" id="wait-for-enkoder"></a>

![Ждать энкодер](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Br4I-5u0VxS-SsDut%2FwaitForEncoderBlock.png?alt=media\&token=f48f9f0b-86d0-43d2-a21b-31b2af69cc26)

Ждать, пока показания счетчика количества оборотов на заданном моторе не достигнут указанного в значении параметра «Предел оборотов».

Параметры:

1. Порт — название порта, к которому подключен мотор (A, B или C).
2. Считанное значение — операция, которая будет использоваться для сравнения с введенным пределом оборотов.
3. Предел оборотов.

### Ждать интенсивность цвета <a href="#wait-for-color-intensity" id="wait-for-color-intensity"></a>

![Ждать интенсивность цвета](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Br0umss9xEKabaSZN%2FwaitForColorIntensityBlock.png?alt=media\&token=8d70c428-2779-48b7-be5d-22c82d4b9e51)

Ждать, пока значение, возвращаемое сенсором цвета на указанном порту, не будет сравнимо с указанным в значении параметра «Интенсивность».

Параметры:

1. Интенсивность (от 0 до 100%).
2. Порт — номер порта, к которому подключен сенсор цвета.
3. Считанное значение — операция, которая будет использоваться для сравнения с введенной интенсивностью.

### Ждать свет <a href="#wait-for-light" id="wait-for-light"></a>

![Ждать свет](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BqzkcPYE_p7TbVhqf%2FwaitForLightBlock.png?alt=media\&token=04f29293-211e-4b03-afa0-85362806b233)

Ждать, пока значение, возвращаемое сенсором света на указанном порту, не будет сравнимо с указанным в значении параметра «Проценты».

Параметры:

1. Проценты (от 0 до 100%).
2. Порт — номер порта, к которому подключен сенсор цвета.
3. Считанное значение — операция, которая будет использоваться для сравнения со значением параметра «Проценты».

### Ждать датчик звука <a href="#wait-for-sound-sensor" id="wait-for-sound-sensor"></a>

![Ждать датчик звука](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BqxL-wVSaGvVmSfe8%2FwaitForSoundSensorBlock.png?alt=media\&token=58c5b8b6-c2be-4e84-b4ba-218e3d852042)

Ждать, пока громкость, считанная микрофоном на заданном порту, не будет выше или ниже заданного значения.

### Ждать нажатия кнопки <a href="#wait-for-button" id="wait-for-button"></a>

![Ждать нажатия кнопки](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bqu7ZTBBEulke5yZN%2FwaitForButtonsBlock.png?alt=media\&token=43d9e559-b204-4ecb-aa8d-d403e05de7c4)

Ждать нажатия на кнопку на корпусе робота.

## Рисование на дисплее

|                                                                                                                                      Вид                                                                                                                                     |                       Название                       | Описание                                                          |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------: | ----------------------------------------------------------------- |
|  <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BpvXxv9LyFL100c9s%2FprintTextBlock.png?alt=media&#x26;token=83d64cf3-bb99-4b3e-81c5-1ab1148fde04" alt="" data-size="original">  |         [Напечатать текст](#napechatat-tekst)        | Печатает заданную строку в заданном месте на экране робота.       |
| <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bpxg-Iq6fmXz0-k-U%2FclearScreenBlock.png?alt=media&#x26;token=71a7432f-7166-4302-8366-18bc01f5074a" alt="" data-size="original"> |           [Очистить экран](#ochistit-ekran)          | Стереть всё, что нарисовано на экране.                            |
|   <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bq-7mNbJpplzdWN58%2FdrawRectBlock.png?alt=media&#x26;token=217aa9e6-4410-4dca-8bf1-7435040e75f3" alt="" data-size="original">  | [Нарисовать прямоугольник](#narisovat-pryamougolnik) | Нарисовать на экране прямоугольник.                               |
|  <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bq1uME-aUYMEMRHeN%2FdrawPixelBlock.png?alt=media&#x26;token=e63eb75f-8e5c-4852-be68-78cb54fba455" alt="" data-size="original">  |         [Нарисовать точку](#narisovat-tochku)        | Нарисовать на экране точку в указанных координатах.               |
|   <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bq4PZ3GjvUK_CLYFT%2FdrawLineBlock.png?alt=media&#x26;token=63817ddc-213d-470d-8a63-6b8a44eb00ac" alt="" data-size="original">  |         [Нарисовать линию](#narisovat-liniyu)        | Нарисовать на экране отрезок.                                     |
|  <img src="https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bq6Tl5kPoJwA9m8bY%2FdrawCircleBlock.png?alt=media&#x26;token=d9eebdea-5b52-46c0-9d50-d900061844de" alt="" data-size="original"> |          [Нарисовать круг](#narisovat-krug)          | Нарисовать на экране круг с заданным центром и заданным радиусом. |

### Напечатать текст <a href="#print-text" id="print-text"></a>

![Напечатать текст](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bqs2S6-uR7_-78-n4%2FprintTextBlock.png?alt=media\&token=9dba1ca7-a672-43ba-a78c-f86a1a44a610)

Печатает заданную строку в заданном месте на экране робота.

Значение свойства «Текст» по умолчанию трактуется как строка в чистом виде, оно так и будет выведено на экран. Чтобы система считала, что это выражение на текстовом языке (это может быть полезно, например, при отладке значения переменных), поставьте галочку «Вычислять» в редакторе свойств.

### Очистить экран <a href="#clear-screen" id="clear-screen"></a>

![Очистить экран](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BqpZTMWU7yPakuCbb%2FclearScreenBlock.png?alt=media\&token=8e62ffc2-0df5-4549-8039-f4f27a9b1504)

Стереть всё, что нарисовано на экране.

### Нарисовать прямоугольник <a href="#draw-rectangle" id="draw-rectangle"></a>

![Нарисовать прямоугольник](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bqn2KN1_RuT6ERhoD%2FdrawRectBlock.png?alt=media\&token=e4f38e90-018e-48fe-95b6-b0a2789ed362)

Нарисовать на экране прямоугольник.

Параметры:

1. X, Y — координаты левого верхнего угла.
2. Ширина прямоугольника.
3. Высота прямоугольника.
4. Обновить картинку (истина или ложь).

### Нарисовать точку <a href="#draw-pixel" id="draw-pixel"></a>

![Нарисовать точку](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5BqlBpYStHM-mRPu4K%2FdrawPixelBlock.png?alt=media\&token=702a542b-4adc-4ab7-8d20-3b018251b03d)

Нарисовать на экране точку в указанных координатах.

### Нарисовать линию <a href="#draw-line" id="draw-line"></a>

![Нарисовать линию](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bqj17uA5iltxYi6bv%2FdrawLineBlock.png?alt=media\&token=7ef526b9-b61c-4d5c-93fd-4a307a4350b5)

Нарисовать на экране отрезок.

Параметры:

1. X1, Y1 — координаты начала отрезка.
2. X2, Y2 — координаты конца отрезка.
3. Обновить картинку (истина или ложь).

### Нарисовать круг <a href="#draw-circle" id="draw-circle"></a>

![Нарисовать круг](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M5BnujbVh5stuL-NwB9%2F-M5Bqh87P57gPCDDu0me%2FdrawCircleBlock.png?alt=media\&token=5dc32f8a-2d98-4ded-ad78-3739b6e3a71b)

Нарисовать на экране круг с заданным центром и заданным радиусом.

Параметры:

1. X, Y — координаты центра круга.
2. Радиус круга.
3. Обновить картинку (истина или ложь).
