Scratch/HowTo/Scrolling

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
(Скроллинг в список)
 
(не показаны 7 промежуточных версий 1 участника)
Строка 42: Строка 42:
 
</scratchblocks>
 
</scratchblocks>
  
=== Скроллинг в список ===
+
=== Скроллинг строки в список ===
 +
 
 
<scratchblocks>
 
<scratchblocks>
 
определить scroll string1 with (number1) - (number2)  
 
определить scroll string1 with (number1) - (number2)  
Строка 49: Строка 50:
 
задать [partilScroll v] значение []
 
задать [partilScroll v] значение []
 
повторить (длина (string1))
 
повторить (длина (string1))
задать [partilScroll v] значение слить partilScroll и буква (temp) в (string1)  
+
задать [partilScroll v] значение (слить (partilScroll) и (буква (temp) в (string1)))
 
заменить элемент [последний v] в [Terminal v] на (partialScroll)
 
заменить элемент [последний v] в [Terminal v] на (partialScroll)
 
изменить [temp v] на (1)
 
изменить [temp v] на (1)
 
ждать (выдать случайное от (number1) до (number2)) секунд // доли секунд задержка  
 
ждать (выдать случайное от (number1) до (number2)) секунд // доли секунд задержка  
 
конец
 
конец
 
 
</scratchblocks>
 
</scratchblocks>
  
=== ===
+
----
 
+
* https://scratch.mit.edu/projects/355466/ - Очень простой пример скроллинга по X и Y
  
  
[[Категория:HowTo]]
+
[[Категория:WikiHow]]
 
[[Категория:Scratch]]
 
[[Категория:Scratch]]

Текущая версия на 21:35, 29 марта 2018

[править] Как перемещать объект при скроллинге

когда щелкнут по @greenFlag
всегда
  установить x в ((scrollX) + (xpos))
конец


когда щелкнут по @greenFlag
всегда
если <<<((scrollX) + (xpos)) > (240)> или <((scrollX) + (xpos)) < (-240)>> или <<((scrollY) + (ypos)) > (180)> или <((scrollY) + (ypos)) < (-180)>>> , то
спрятаться
иначе
показаться
конец
конец

когда щелкнут по @greenFlag
всегда
  повторить(100)
    изменить [xpos v] на (2.5)
  конец
  повторить (100)
    изменить [xpos v] на (-2.5)
  конец
конец


[править] Текстовый скроллинг

когда я получу [scroll v] // Меняется 
перейти в  x: (x position) y: (0)
плыть (1) секунд в точку x: (x position) y: (-180) // Плыть в нижнюю точку
следующий костюм // Перейти на следующую страницу
перейти в x: (x position) y: (180) // Переставить страницу наверх
плыть (1) секунд в точку x: (x position) y: (0) // Плыть в начальное положение

[править] Скроллинг строки в список

определить scroll string1 with (number1) - (number2) 
задать [temp v] значение [1]
добавить [] к [Ternimal v]
задать [partilScroll v] значение []
повторить (длина (string1))
задать [partilScroll v] значение (слить (partilScroll) и (буква (temp) в (string1)))
заменить элемент [последний v] в [Terminal v] на (partialScroll)
изменить [temp v] на (1)
ждать (выдать случайное от (number1) до (number2)) секунд // доли секунд задержка 
конец

Инструменты