Discuss Scratch

White_Lord
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

Для чего эта тема?

Тема создана для того, чтобы публиковать здесь руководства и учебники по функциям редактора или сайта Скретч, а также здесь можно публиковать новые идеи для новых версий Скретча, новых функций для сайта, новых блоков и так далее.
Эта тема является объединённой версией двух близких по смыслу, но довольно неактивных по отдельности тем от UJOP999 и greg1234567890f, большое спасибо им за их труд. В объединённой теме можно быстрее найти требуемую информацию и получить помощь. Ниже расположены посты со сборниками самых востребованных руководств.

White_Lord
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

Рекомендуемые руководства

Скрипты

aPPDATA_PRODAKSHNS wrote:

Как включить звук с # сек.? (УСТАРЕВШАЯ ВЕРСИЯ)
Для этого создайте этот блок:
определить играть звук [название звука] с (сек) с.
установить громкость (0)% //делаем так, чтобы звук было не слышно, но он всё равно играл
включить звук (название звука) :: sound // включаем звук
установить эффект [высота тона v] в (400) :: sound //эффект высоты тона не только повышает тон, но и ускоряет его
ждать ((сек ) / (8.575)) секунд //ждём до того, пока не проиграет (сек) секунда
убрать звуковые эффекты ::sound //убираем эффект с тоном
установить громкость (100)% //делаем так, чтобы звук было слышно
//Задержка будет в (сек / 8) секунд. В скрипте указано, что 8.575, но эффекты иногда странно работают
З. Ы. Тестировано только на Firefox, может не работать на Chrome.
Также простите, если дубликат, такого ещё не видел в этой теме или в «ВСЕ ВОПРОСЫ СЮДА».

AppData174 wrote:

Прошу обновить моё руководство Как включить звук с # сек.?. Оказывается максимальное значение эффекта высоты тона 350, а не 400, как я думал, и из-за этого была большая погрешность.
определить играть звук [название звука] с (сек) секунды
установить громкость (0)% //делаем так, чтобы звук было не слышно, но он всё равно играл на фоне
включить звук (название звука) :: sound // включаем звук
сбросить таймер:: sensing // устанавливаем таймер для большей точности
установить эффект [высота тона v] в (350) :: sound //эффект высоты тона не только повышает тон, но и ускоряет его
ждать (((сек) / (8)) - (таймер)) секунд //ждём до того, пока не проиграет (сек) секунда
убрать звуковые эффекты ::sound //убираем эффект с тоном
установить громкость (100)% //делаем так, чтобы звук было слышно
//Задержка будет в (сек / 8) секунд.
// Для уменьшения задержки и повышения точности лучше использовать турбо-режим, но это необязательно

Также я добавил таймер, чтобы было больше точности. Единственная «болячка» — звук через такой блок не может запуститься с менее 0,2 секунды (если ввести меньше, то проиграется с около 0,2), но думаю можно в таких случаях просто сразу включить звук через обычный блок.

White_Lord wrote:

Руководство от s4080788: сейчас я расскажу как сделать мультиплеер “а-ля Гриффпатч” с блоками шифровки/расшифровки
Нажми на меня чтобы посмотреть блоки

greg1234567890f wrote:

Как сделать пипетку
Предупреждение: После того как сделаете этот блок используйте не , а .


Dankist wrote:

Как обойти ограничение по размеру спрайта?
Все мы знаем об ограничениях по размеру спрайта, т.е. блок
установить размер (999999) %
иногда сможет увеличить его лишь до 170%.
Как же по-простому его “обойти”?

Воспользуемся основной фишкой ограничения по размеру - его выставляет размер костюма.
Значит, если взять “бесконечно маленький” костюм (т.е. пустой), то мы сможем раздуть его до невероятных размеров.
А если взять достаточно большой костюм, то сможем уменьшать спрайт почти до нуля.

Нам понадобятся:
- Переменная, при создании которой была выставлена функция “только для этого спрайта” - у нас это будет
(foo) 
- Пустой костюм, назовём его “small”
- Ещё костюм. В нём в векторном режиме надо нарисовать прямоугольник - без заливки - рамка толщиной 0,001 - размер 360х360 или более. Назовём его “big”.

Создайте вот эти функции:
определить изменить размер на (input) %
задать [foo v] значение (костюм [имя v] :: looks)
если <((input :: custom-arg) + (размер)) < (100)> , то
сменить костюм на [big v]
иначе
сменить костюм на [small v]
end
установить размер (input :: custom-arg) %
сменить костюм на (foo)

определить установить размер (input) %
задать [foo v] значение (костюм [имя v] :: looks)
если <(input :: custom-arg) < (100)> , то
сменить костюм на [big v]
иначе
сменить костюм на [small v]
end
установить размер (input :: custom-arg) %
сменить костюм на (foo)
Используйте их вместо стандартных блоков.
Тут, естественно, тоже есть свои ограничения: от 1 до 27000% от оригинального размера спрайта.
(хотя… 27 тысяч процентов… в 270 раз больше оригинала… вроде тоже неплохо)
Надеюсь, это решение поможет Вам.

TurboWarp

greg1234567890f wrote:

Как вернуть котоблоки
Предупреждение: Это будет работать только в TurboWarp.
  1. Откройте TurboWarpAddons.
  2. Включите дополнение “Cat blocks”.
  3. Котоблоки вернулись!

greg1234567890f wrote:

Секретные расширения TurboWarp
Этот список будет постепенно дополнятся
Ссылки

greg1234567890f wrote:

Как узнать ссылку на комментарий
  1. Нажмите правой кнопкой на комментарий
  2. Выберите “Inspect Element”
  3. Нажмите правой кнопкой на выделенное
  4. Выберите “Edit As HTML”
  5. Скопируйте ID
  6. Напишите решётку (“#”) в конец адреса
  7. Вставьте ID туда-же
  8. Скопируйте адрес и вставьте его куда вам надо
  9. Готово!

greg1234567890f wrote:

Как узнать ссылку на дерево ремиксов
Напишите “remixtree” в конце адреса на проект.

Форум

greg1234567890f wrote:

Как вставить картинку в тему (Для PNG и GIF) УЖЕ НЕ РАБОТАЕТ, ИСПОЛЬЗУЙТЕ CUBEUPLOAD
  1. Нажмите создавай
  2. Зайдите сюда и добавьте ссылку которая там написана в закладки
  3. Откройте закладку во вкладке с проектом и добавьте в окошко, которое вылезло, картинку, которую хотели вставить на форум
  4. Нажмите мои работы
  5. Нажмите правой кнопкой мыши по проекту и выберете Copy Image Location
  6. Вставьте эту картинку на форум
Можно менять размер меняя ссылку!

k0d3rrr wrote:

Как вставить картинку в тему (2) (Для PNG и SVG)
Мои изменения выделенны жирным.
Or if Cubeupload is blocked, you can use assets.scratch.mit.edu:
  1. File>Save to your computer.
  2. Right click on your saved project, (Если у тебя Linux, то можно не делать этот шаг)
  3. then change its file extension name to .zip. (Если у тебя Linux, то можно не делать этот шаг)
  4. Open a .ZIP that file,
  5. and select the image you want to upload.
  6. Copy its name into the forums, and add it to this template:
[img=https://%61ssets.scratch.mit.edu/scratchr2/static/.%2E/.%2E/(REPLACE THIS TEXT WITH THE IMAGE NAME)]

greg1234567890f wrote:

Как увидеть полностью длинные подписи
  1. Нажмите правой кнопкой мыши по разделителю
  2. Выберете “Inspect Element”
  3. Уберите флажок max-height в .postsignature
  4. Готово!

greg1234567890f wrote:

Как изменить цвет и всё остальное у блоков на форумах
Посмотрите мою статью на Скретч Вики
Прочее

greg1234567890f wrote:

Как вставить растровую картинку в редактор Скретча с хорошим качеством
  1. Откройте эту картинку в Скретче.
  2. Скачайте проект Скретч.
  3. Откройте архив который скачался в менеджере архивов.
  4. Замените сжатую картинку на ту, которая тебе нужна (перед этим переименовав в название сжатой картинки).
  5. Откройте этот проект в Скретче.
White_Lord
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

Сборник руководств


White_Lord wrote:

Как стать Cкретчером:

1. Чтобы стать Скретчером, нужно выложить не менее двух проектов.
2. Также рекомендуется, но не обязательно, проявлять активность на сайте - в комментариях и на форумах.
3. Необходимо подождать около двух недель после регистрации. Если ты ждёшь уже больше месяца, ты можешь написать Команде Скретч здесь.

RuMaks wrote:

Как посмотреть точное количество постов/тем на форуме:

Вы можете посмотреть точное количество своих постов в верхней части этой страницы. Посмотреть точное количество постов другого человека никак нельзя.

TheForceStudio wrote:

Как создать или изменить подпись:

Перейдите на страницу ./discuss/, в самом низу страницы будет “Change your signature”. Вы также можете написать "https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/settings/ + имя вашего аккаунта."

TheForceStudio wrote:

Как определить последний элемент списка:

Скопируйте в буфер обмена слово last, после чего выделите поле с номером элемента (по умолчанию в нем находится единица), выделите все и вставьте (Ctrl+V). Должно получится:
(элемент [last] из [ v] :: list)

TheForceStudio wrote:

Как повернуться по направлению к координате:

повернуть в направлении (([atan v] от (((x) - (положение x)) / ((y) - (положение y)))) + ((180) * <(положение y) > (y)>))

tilla10 wrote:

Как конвертировать проект sb3 в APK:

1. Выбираем проект и скачиваем на компьютер.
2. Скачиваем это.
3. Если у вас не установлен Python, то скачиваем его.
4. Запускаем скачанный файл (не Python).
5. Выбираем файл sb3, потом пишем имя sb2 файлу, и задаём директорию. ждём.
6. Скачиваем оффлайн редактор Скретч 2.0 и публикуем.
7. Заходим на phosphorus.
8. Копируем номер проекта и вставляем в поле, если светится синим - всё получилось, если красным, то проверяем шаги 1-8.
9. Жмём на кнопку и копируем url.
10. Заходим на appsgeyser.
11. Регистрируемся на сайте.
12. Жмём “create for free”.
13. Жмём на “individual”, потом на “website”.
14. Вводим в окно ссылку на твой проект в phosphorus, жмём “go”.
15. Настраиваем дальше.
16. Жмём “next” и вводим имя приложения.
17. Описание можно и не задавать.
18. Работаем с иконкой.
19. Жмём “create”.
20. В меню слева жмём “download”.
21. Жмём либо на зелёную стрелку для загрузки APK, либо сканируем QR код. Дальше устанавливаем.

MicroRu wrote:

Как сделать список зашедших в проект:

1. Создайте облачную переменную “Зашёл в проект”.
2. Сделайте следующий код:
когда щёлкнут по зелёному флагу
задать [Зашёл в проект v] значение [1]
3. Опубликуйте проект.
4. Зайдите на страницу проекта и нажмите кнопку “Облачные данные”.
5. Посмотри, кто изменял данные.

thE_codeE wrote:

Как создать команду напечатать
Для того чтобы сделать команду напечатать (print) нужно только одна переменная
(Letter)
И вот такой код:
определить Print (Text) (x-start) (y-start) (x-finish) (Line spacing) (Kerning) (Size)
показаться
установить эффект [прозрачность v] в значение (99)
задать [Letter v] значение [1]
перейти в x: ((x-start) - (Kerning)) y: (y-start)
установить размер (Size) %
повторять пока не <(Letter) = (длина (Text))>
изменить x на (Kerning)
если <(положение x) > ((x-finish) - (Kerning))> , то
если <не <<(буква ((Letter) - (1)) в (Text)) = [ ]> или <(буква (Letter) в (Text)) = [ ]>>> , то
сменить костюм на [- v]
создать клон [самого себя v]
end
установить x в (x-start)
изменить y на ((0) - (Line spacing))
end
сменить костюм на (буква (Letter) в (Text))
создать клон [самого себя v]
изменить [Letter v] на (1)
end
Я начал создавать эту функцию, потому что это надо было для моего проекта “thE Word”, и я давно хотел создать подобную функцию. Я считаю получилось хорошая функция, ну и для того, чтобы эта функция работала нужно создать спрайты с знаками/буквами/цифрами, которые вы будете использовать и назвать их этим же знаком/буквой/цифрой. Можно использовать если вы подписаны на меня и указать меня в благодарностях

CoolGolub wrote:

Как сделать необычные повороты?

когда щёлкнут по зелёному флагу
повернуть в направлении (90 v)
задать [угол v] значение [0]
всегда
изменить [угол v] на (3)
повернуть вправо на ([tan v] от (угол) :: operators) градусов
end

С этим можно поэкспериментировать. Например, вместо tan можно поставить cos, acos, sin, квадратный корень.

Dankist wrote:

Как поставить музыку на паузу?

когда я получу [пауза v]
задать [громкость v] значение (громкость)
установить эффект [высота тона v] в (-1e18) ::sound // "e" английская
установить громкость (0) %

когда я получу [продолжить v]
установить громкость (громкость ::variables) %
убрать звуковые эффекты ::sound

Mihart41 wrote:

Как рисовать круги:

Нам пригодится число Пи:

задать [Пи v] значение [3.141592653]

Далее создаём такой скрипт:

определить круг (радиус)
повторить (360)
идти ((((радиус::Custom-arg) * (пи)) * (2)) / (360)) шагов//формула Rπ2 является формулой нахождения длины круга
повернуть вправо на (1) градусов
end

Agzam4 wrote:

Как рисовать круги №2:

определить нарисовать круг (диаметр)
установить размер пера (диаметр)
опустить перо
поднять перо
установить цвет [#FFF] для пера // цвет фона
установить размер пера ((диаметр)-(5))
опустить перо
поднять перо

Romavl wrote:

Как задать y:

когда щёлкнут по зелёному флагу
всегда
перейти в x: (х) y: (([sin / cos] от ((таймер) * (cкорость)))*(предел Y))
end

Dankist wrote:

Как обойти ограничение по размеру спрайта?
Все мы знаем об ограничениях по размеру спрайта, т.е. блок
установить размер (999999) %
иногда сможет увеличить его лишь до 170%.
Как же по-простому его “обойти”?

Воспользуемся основной фишкой ограничения по размеру - его выставляет размер костюма.
Значит, если взять “бесконечно маленький” костюм (т.е. пустой), то мы сможем раздуть его до невероятных размеров.
А если взять достаточно большой костюм, то сможем уменьшать спрайт почти до нуля.

Нам понадобятся:
- Переменная, при создании которой была выставлена функция “только для этого спрайта” - у нас это будет
(foo) 
- Пустой костюм, назовём его “small”
- Ещё костюм. В нём в векторном режиме надо нарисовать прямоугольник - без заливки - рамка толщиной 0,001 - размер 360х360 или более. Назовём его “big”.

Создайте вот эти функции:
определить изменить размер на (input) %
задать [foo v] значение (костюм [имя v] :: looks)
если <((input :: custom-arg) + (размер)) < (100)> , то
сменить костюм на [big v]
иначе
сменить костюм на [small v]
end
установить размер (input :: custom-arg) %
сменить костюм на (foo)

определить установить размер (input) %
задать [foo v] значение (костюм [имя v] :: looks)
если <(input :: custom-arg) < (100)> , то
сменить костюм на [big v]
иначе
сменить костюм на [small v]
end
установить размер (input :: custom-arg) %
сменить костюм на (foo)
Используйте их вместо стандартных блоков.
Тут, естественно, тоже есть свои ограничения: от 1 до 27000% от оригинального размера спрайта.
(хотя… 27 тысяч процентов… в 270 раз больше оригинала… вроде тоже неплохо)
Надеюсь, это решение поможет Вам.

greg1234567890f wrote:

Как создать прокручиваемый список:

Чтобы сделать прокручиваемый список нужно 2 переменных и 2 списка

(номер) //номер оборота цикла (спрятать)
(Y) //положение Y в списке (спрятать)
(Текст :: list) //прокручиваемый список (растянуть на весь экран)
(Текст данные :: list) //данные для прокручиваемого списка (начальный текст) (спрятать)
Код
когда щёлкнут по зелёному флагу
удалить (всё v) из [Текст v]
повторить (13)
добавить [] к [Текст v]
end
задать [Y v] значение [0]
всегда
задать [номер v] значение [0]
повторить (13) //перерисовка
изменить [номер v] на (1)
заменить элемент (номер) в [Текст v] на (элемент ((номер) + (Y)) из [Текст данные v] :: list)
end
если <клавиша [a v] нажата?> , то //добавить
спросить [Что добавить?] и ждать
добавить (ответ) к [Текст данные v]
end
если <клавиша [d v] нажата?> , то //удалить
спросить [Что удалить?] и ждать
удалить (ответ) из [Текст данные v]
end
end

когда щёлкнут по зелёному флагу //прокрутка
всегда
если <клавиша [стрелка вверх v] нажата?> , то
изменить [Y v] на (-1)
end
если <клавиша [стрелка вниз v] нажата?> , то
изменить [Y v] на (1)
end
ждать (0.1) секунд //задержка
end

Agzam4 wrote:

Как сделать прокручиваемый список №2:

(list:: list) // прокручиваемый список

когда щёлкнут по зелёному флагу
удалить (all v) из [list v] // если all написать то будет и на Scratch 3 работать
повторить (несколько раз)
добавить [что-нибудь] к [list v]
end

когда клавиша [стрелка вверх v] нажата
вставить (элемент (last v) из [list v] :: list) в (1 v) из [list v] // если last написать то будет и на Scratch 3 работать
удалить (last v) из [list v] // если last написать то будет и на Scratch 3 работать

когда клавиша [стрелка вниз v] нажата
добавить (элемент (1 v) из [list v] :: list) к [list v] // если last написать то будет и на Scratch 3 работать
удалить (1 v) из [list v] // если last написать то будет и на Scratch 3 работать

Idey_programm wrote:

Как сделать команду проверки “нажали ли на кнопку один раз?”:

Нам понадобится переменная и список:

(User)
(Users save list :: list)

когда щёлкнут по зелёному флагу
если <[ Users save list] содержит (имя участника) ?> , то
задать [ User] значение [1]


иначе
задать [ User] значение [0]
end

Команда для спрайтов (-а) кнопок (-ки):

когда щёлкнут по зелёному флагу
всегда
если <(User) = [1]> , то
говорить [Вы уже нажали!] в течение (2) секунд
Или команда когда кнопка нажата



иначе
если <<касается [ указатель мыши] ?> и <мышка нажата?>> , то
добавить (имя участника) к [list Users save list]
end
end
end

определить Если касается указатель мыши и мышь нажата?
Определение нажата ли мышь на спрайт

s4080788 wrote:

Детектор для голосований:

определить Шифровка (слово)
задать (Номер) значение [1]
повторить (длина (слово))
задать (Шифровка) значение (слить (Шифровка) и (номер элемента (буква (Номер) в (слово)) из [list v] :: list))
изменить (Номер) на (1)
end
задать (Шифровка) значение (слить (Шифровка) и [00])
определить Расшифровка (слово)
задать (Расшифровка) значение [ ]
всегда
задать (Буква) значение (слить (буква (Номер) в (слово)) и (буква ((Номер) + (1)) в (слово)))
изменить (Номер) на (2)
если <(Буква) < [1]> , то
стоп [ этот скрипт]
end
задать (Расшифровка) значение (слить (Расшифровка) и (элемент (Буква) из [list v] :: list))
end
когда щёлкнут по зелёному флагу
задать (Номер) значение [1]
повторять пока не <<(Номер) > (длина (☁ Проголосовали))> или <(Номер) = (длина (☁ Проголосовали)
Расшифровка (☁ Проголосовали)
если <(Расшифровка) = (имя участника)> , то
*Ты проголосовал*
стоп [ всё]
end
end
*Голосование*
задать (Зашифровать) значение [ ]
Шифровка (имя участника)
задать (☁ Проголосовали ) значение (слить (☁ Проголосовали) и (Шифровка))

Работает. (list - список со всеми символами, которые собираешься шифровать.
!!!ВАЖНО!!! - первые 9 позиций в списке пустые

Last edited by White_Lord (Jan. 28, 2025 21:26:08)

nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

а куда страницы пропали
minilesh
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

nonam_vlad wrote:

а куда страницы пропали
Это новая тема
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

гайд как сделать алтернативу блока
set [ переменная v] to [100]

допустим число будет сто

change [переменная v] by (100 - (переменная))
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

Как сделать
предыдущий costume

switch costume to ((costume [number v]) - (1)) 
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

Детектор чисел!

Иногда нас просят ввести число в ответ. Но у человека есть клавиатура! Он может ввести буквы, и скрипт сломается. Так что я решил сделать его

Сначала зададим вопрос

ask [Какой код что бы открыть дверь?] and wait

Теперь создадим сам детектор

if <[(ответ) * (0)] = [0]> then
Скрипты
end

Как он работает:

Если число умножить на 0, как мы знаем получается 0.

Но если букву умножить на 0, то выйдет NaN

То есть если выдает 0 - это число
А если выдает NaN - в ответе есть буквы
AGScratcherBest-2
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

nonam_vlad wrote:

(#8)
Детектор чисел!
Иногда нас просят ввести число в ответ. Но у человека есть клавиатура! Он может ввести буквы, и скрипт сломается. Так что я решил сделать его

Как он работает:
Если число умножить на 0, как мы знаем получается 0.
Но если букву умножить на 0, то выйдет NaN
То есть если выдает 0 - это число
А если выдает NaN - в ответе есть буквы

Лучше так:
<((ответ)+(0))=(ответ)>
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

AGScratcherBest-2 wrote:

nonam_vlad wrote:

(#8)
Детектор чисел!
Иногда нас просят ввести число в ответ. Но у человека есть клавиатура! Он может ввести буквы, и скрипт сломается. Так что я решил сделать его

Как он работает:
Если число умножить на 0, как мы знаем получается 0.
Но если букву умножить на 0, то выйдет NaN
То есть если выдает 0 - это число
А если выдает NaN - в ответе есть буквы

Лучше так:
<((ответ)+(0))=(ответ)>
почему?
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

Как сделать побег от мыши?

when green flag clicked
forever
if <(distance to [мышь v]) < [120]> then
point towards [Мышь v]
move [-10] steps
end
end
Теперь если к спрайту приблежается мышь он убегает

Last edited by nonam_vlad (Feb. 16, 2025 09:46:36)

AGScratcherBest-2
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

nonam_vlad wrote:

(#10)
почему?
Я картинку делал где
((объединить [буквы тоже] [возвращают ноль]) * (0))
возвращает 0
cuphead_3
Scratcher
19 posts

Тема для учебников и идей новых функций в Скретче

тутор на детектор пользователя
when green flag clicked
if <(username) = [пользователь который вам нужен]> then
...
end
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

Я предлагаю сделать блок
when переменная [ v] изменяется 
Сверху блок шапки





< переменная [ v] изменилась?>
AGScratcherBest-2
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

nonam_vlad wrote:

(#14)
Я предлагаю сделать блок
когда переменная [ v] изменяется::hat variables
<переменная [ v] изменилась?::variables>
(Исправил блоки)
Первое можно сделать так:
когда щёлкнут по зелёному флагу
задать [старая моя переменная v] значение (моя переменная)
повторять всегда
если <не <(моя переменная) = (старая моя переменная)>>, то
...
end
задать [старая моя переменная v] значение (моя переменная)
end
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

AGScratcherBest-2 wrote:

nonam_vlad wrote:

(#14)
Я предлагаю сделать блок
когда переменная [ v] изменяется::hat variables
<переменная [ v] изменилась?::variables>
(Исправил блоки)
Первое можно сделать так:
когда щёлкнут по зелёному флагу
задать [старая моя переменная v] значение (моя переменная)
повторять всегда
если <не <(моя переменная) = (старая моя переменная)>>, то
...
end
задать [старая моя переменная v] значение (моя переменная)
end

Как ты шапку сделал?
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

<touching color [#1b37da] ?>
Сделать нормальным этот блок, что бы он реагировал именно на тот цвет, что указан. А то как до странно работает
AGScratcherBest-2
Scratcher
1000+ posts

Тема для учебников и идей новых функций в Скретче

nonam_vlad wrote:

(#16)
Как ты шапку сделал?
когда что-то произошло::hat
когда что-то произошло::hat
nonam_vlad
Scratcher
67 posts

Тема для учебников и идей новых функций в Скретче

Возможность прятать скрипты

В некоторых проектах есть момент, где нужно зайти в него и нажать какой - то блок. Но зачем это, если можно прочитать что происходит дальше, не нажимая на блок и не смотря на то что надо сделать после этого. Да, можно скрыть блоки коментарием, но его легко закрыть. Я предлагаю Сделать незакрываемый банер
SHAMAN2016
Scratcher
71 posts

Тема для учебников и идей новых функций в Скретче

nonam_vlad wrote:

Возможность прятать скрипты

В некоторых проектах есть момент, где нужно зайти в него и нажать какой - то блок. Но зачем это, если можно прочитать что происходит дальше, не нажимая на блок и не смотря на то что надо сделать после этого. Да, можно скрыть блоки коментарием, но его легко закрыть. Я предлагаю Сделать незакрываемый банер
а как сделатьб баннер?

Powered by DjangoBB