Computer graphics in Snap!: различия между версиями

Материал из Поле цифровой дидактики
Строка 14: Строка 14:


<snap project="RGB_Costume" user="patarakin" />
<snap project="RGB_Costume" user="patarakin" />
[[Файл:RGB Costume script.png]]


----
----
Строка 21: Строка 23:
switch to costume ((([pixels V] of costume [current V]) ) x ((list [R][G][B][T] @delInput @addInput)) / 100  @delInput @verticalEllipsis @addInput)   
switch to costume ((([pixels V] of costume [current V]) ) x ((list [R][G][B][T] @delInput @addInput)) / 100  @delInput @verticalEllipsis @addInput)   
}
}
</snapblocks>:
</snapblocks>


=== Сенсоры, которые считывают графические данные ===
=== Сенсоры, которые считывают графические данные ===

Версия от 18:43, 4 марта 2025

Описание Как использовать возможности Snap! для представления понятий компьютерной графики.
  • Как графические данные могут использоваться в проектах на языке Snap!
Область знаний Информатика, Game design, Игра
Область использования (ISTE)
Возрастная категория 13


Поясняющее видео
Близкие рецепту понятия RGB
Среды и средства для приготовления рецепта: Snap!


Управление цветом и прозрачностью спрайта при помощи внешних переменных

RGB_Costume
Демонстрация того, как можно управлять цветом спрайта, меняя данные его костюма - pixels of costume (alonso) + мы можем выводить переменные на экран в виде рычажков и управлять ими


<snapblocks> when green flag clicked forever { switch to costume ((([pixels V] of costume [current V]) ) x ((list [R][G][B][T] @delInput @addInput)) / 100 @delInput @verticalEllipsis @addInput) } </snapblocks>

Сенсоры, которые считывают графические данные

  • ([hue V] at [mouse-pointer V])
  • ([RGBA V] at [myself V]) - значение RGBA в точке, где находится спрайт, возвращается как список значений