Програмиране с блокове за начинаещи
Глава 5
>
Ниво 1
Списъците могат да се използват за съхраняване на множество стойности на едно място, било то числа или низове! Това ще ви спести време и място в кода ви и ще ви позволи да четете данни в поредици.
В това упражнение вземете всички цветни яйца около хамбара и ги съхранете в списък, за да можете да ги поставите заедно в контейнер.

Цел
Вземете яйца и попълнете списък, който можете да съхраните в контейнер.
Съберете различните яйца в хамбара и ги съхранете заедно в списък, за да ги поставите заедно в контейнер.
Списъците са като променливи, които ви позволяват да съхранявате няколко стойности заедно на едно място. Използваме същите блокове както при променливите, но добавяме специални блокове за списъци, за да създадем списък от стойности.
Съберете всички яйца от всяка окраска на полето: червени, зелени и сини яйца. След като ги съберете всички, създайте променливите: red_eggs, blue_eggs, green_eggs, като кликнете върху бутона за създаване на променлива в менюто Променливи.

Пребройте колко яйца сте събрали от всеки тип и използвайте блока set variable, за да зададете броя на всяка променлива. Плъзнете и пуснете числовите балончета от менюто Math в блока set variable; броят на яйцата от всеки тип е показан в горния десен ъгъл на екрана.

След като всички яйца са събрани и променливите са зададени, насочете се към тъмната X маркировка и застанете пред контейнера. Тук ще създадем списък и ще съхраним всички яйца в него, така че да могат да се поставят в контейнера.
Първо създайте променлива на име eggs, като използвате бутона за създаване на променлива в менюто Variables. След това плъзнете и пуснете блока set variable в редактора на блокове и го задайте на променливата eggs.

Тук идва отклонението: в менюто Lists в инструментариума плъзнете и пуснете блока create list и го поставете в блока set variable. В трите полета в играта въведете трите (3) променливи, които създадохте по-рано: red_eggs, blue_eggs, green_eggs.

Това конструира списъка eggs с трите (3) променливи, като ефективно съхранява три (3) стойности в една единствена структура от данни. Накрая използвайте блока place от менюто Actions и добавете списъка eggs, за да го поставите в контейнера и да завършите нивото.