У printflush одно поле — кому отдать буфер. Отдать его можно блоку сообщений —
в строительном меню он называется «Сообщение», — и это единственный блок, который умеет
принимать текст.
тик 0
Информация0
= у
Печать1
Печать2
Вывод печати3
Ждать4
@counter0number
медьnullnull
textBuffer—string
Нажмите «пуск». Под блоком сообщений появится меди: 120, а в буфере будет пусто почти
всё время: программа набирает надпись и тут же отдаёт её блоку.
Это главное правило инструкции. printflush очищает буфер независимо от того, дошёл ли
текст до цели: не та связь, снесённый блок, вообще не блок сообщений — буфер всё равно
пуст.
Текст длиннее 400 символов блок не примет вовсе — не обрежет, а откажется, и останется старая
надпись. Это отличается от буфера, который просто перестаёт дописывать.
print копит, printflush отдаёт и чистит. Если отдать забыли, буфер останется и на втором
итерации к нему допишется всё то же самое — надпись начнёт повторяться сама себя, пока не упрётся
в четыреста символов.
Поэтому пара «набрал — отдал» почти всегда стоит рядом, а между ними нет ни переходов,
ни ожидания.