From Test-Scratch-Wiki

Document stub.png Този артикул е мъниче.Може да е недовършено, непълно или има липсващи секции/части. Моля Ви, ако артикула може да е разширен, напреавете го! Може да има идеи в беседата.

(Jan 2026)

Формата на стеков блок.

Стек блок е вид Блок, формата позволява да се слага отгоре или отдолу. Те са най-многобройните в Скрач.

Процеса на изпълване

Ако две блокове, от който са стекови и са свързани като код, командата ще върви отгоре до долу. Целия стек прави единична рамка. Показания код е пример:

reset timer
move (5) steps
move (4) steps
move (3) steps
move (2) steps
move (1) steps
set [elapsed time v] to (timer)

Цялата команда минава за 0 секунди. Позиционирането за визуализирането, спрайта ще минава 5 стъпки, после 4 стъпки и така нататък, цялото движение ще се види като съединено движение, потребителия може да види какво става, че спрайта се движи с 15 стъпки, дори ако 5 отделни блокове правят ефекта. Променливата ще види, че времето минава е 0 като кода приключи.

Следващия код е подобен като ония отгоре, но има цикъл, но не е на единична рамка като предишния код.

reset timer
set [step move v] to (5)
repeat (5)
move (step move) steps
change [step move v] by (-1)
end
set [elapsed time v] to (timer)

Този сценарии има пет отделни блокове за движение и взима 5 от 30 кадри от секунда лимит в Скрач. Ще отнеме 0,166 да върви. Спрайта се движи 5 стъпки. Има пауза заради блока за цикъл. След това, спрайта се движи нататък. Единствения начин за да няма паузи на циклите е да се сложи цикъла повтори вътре в Моите блокове и да има стартиране без обновяване на екрана опция избрана.

Стекови блокове с паузи

Някой блокове вървят с паузи, което означава, че има пауза между блока и следващия. Тези блокове имат това поведение:

Списък с всички блокове

Може да се кликне върху тях, за да се научи повече за тях.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.