Работа с променливи
Променливата е място в паметта с име, където програмата пази стойност, например точки, животи или оставащо време. В Scratch се създава с бутона „Направи променлива“ в групата „Променливи“. С „задай ... да бъде“ даваме стойност, а с „промени ... с“ я увеличаваме или намаляваме. Стойността може да се вижда на сцената, докато играем.
Какво да запомним
- Всяка променлива има име и стойност.
- В началото на играта задаваме начална стойност, например точки = 0.
- „промени точки с 1“ добавя 1, „промени животи с −1“ отнема 1.
- Променлива „за всички спрайтове“ може да се ползва от всички герои.
Пример
Точки = 5. След „промени точки с 3“ точките стават 5 + 3 = 8.
Проверете се: 15 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
Какво е променлива?
- Вид герой
- Фон на сцената
- Място с име, където се пази стойност
- Звук
Отговор: Място с име, където се пази стойност
Променливата пази число или текст, което може да се променя.
С кой блок даваме начална стойност на променлива?
- задай ... да бъде 0
- промени ... с 1
- покажи променлива
- кажи
Отговор: задай ... да бъде 0
„задай“ поставя точна стойност, а „промени“ прибавя към старата.
Точки = 5. Изпълнява се „промени точки с 3“. Колко са точките?
- 3
- 5
- 15
- 8
Отговор: 8
5 + 3 = 8.
За какво служи променливата „точки“ в игра?
- Сменя фона
- Брои резултата на играча
- Рисува героя
- Пуска музика
Отговор: Брои резултата на играча
При всяка уловена ябълка например точките се увеличават с 1.
Време = 10. повтаряй 10 пъти { изчакай 1 секунди; промени време с −1 }. Колко е накрая?
- 10
- 0
- 1
- −10
Отговор: 0
10 пъти по −1 намалява 10 до 0.
Какво има всяка променлива?
- Костюм и звук
- Име и стойност
- Фон и цвят
- Само цвят
Отговор: Име и стойност
Името ни казва коя е, а стойността е какво пази.
Как се създава нова променлива в Scratch?
- От раздела „Звуци“
- С бутона „Направи променлива“
- С блок за движение
- С рисуване на фон
Отговор: С бутона „Направи променлива“
Бутонът е в оранжевата група „Променливи“.
Защо в началото на играта пишем „задай точки да бъде 0“?
- За да спре играта
- За да скрие героя
- За да смени фона
- За да започва резултатът от нула
Отговор: За да започва резултатът от нула
Иначе резултатът може да остане от предишната игра.
Животи = 3. Героят се удря два пъти и всеки път „промени животи с −1“. Колко остават?
- 1
- 2
- 3
- 5
Отговор: 1
3 − 1 − 1 = 1.
Какво значи променлива „за всички спрайтове“?
- Само един герой я вижда
- Само сцената я вижда
- Всички герои могат да я ползват
- Не може да се променя
Отговор: Всички герои могат да я ползват
Тя е обща, а „само за този спрайт“ е лична за един герой.
В коя група са блоковете „задай ... на 0“ и „промени ... с 1“?
- Променливи
- Звук
- Движение
- Писалка
Отговор: Променливи
Блоковете „задай“ и „промени“ са в групата „Променливи“.
Кой блок увеличава точките с 1?
- задай точки да бъде 1
- промени точки с 1
- кажи точки
- скрий променлива точки
Отговор: промени точки с 1
„промени ... с 1“ добавя 1 към старата стойност.
Точки = 7. Изпълнява се „задай точки да бъде 2“. Колко са точките?
- 9
- 7
- 2
- 5
Отговор: 2
„задай“ заменя старата стойност с новата.
Как играчът вижда стойността на променливата по време на игра?
- Тя се чува
- Стои в менюто
- Показва се на сцената
- Не може да се види
Отговор: На сцената
Отметката до променливата я показва в прозорец на сцената.
Точки = 0. повтаряй 4 пъти { промени точки с 5 }. Колко са точките накрая?
- 5
- 4
- 9
- 20
Отговор: 20
5 точки, взети 4 пъти: 5 · 4 = 20.