Discuss Scratch
- Discussion Forums
- » Pусский
- » ❖ Тема для руководств ❖
- AGScratcherBest-2
- Scratcher
1000+ posts
❖ Тема для руководств ❖
(#396)Есть скрипт которому не нужно 33 * 2 + 1 костюмов:
ЧТО-БЫ ПОНЯТЬ, ЧТО БУКВА ЗАГЛАВНАЯ, НУЖНЫ КОСТЮМЫ С НУЖНЫМИ СИМВОЛАМИ В НАЗВАНИЯХ, КОСТЮМ С ИМЕНЕМ “UP” И ТАКОЙ СКРИПТ:сменить костюм на [UP v]ЕСЛИ БЛОК “КОСТЮМ ИМЯ” ВЫВОДИТ “UP”, ТО БУКВА - ЗАГЛАВНАЯ, ЕСЛИ ДРУГОЕ ЗНАЧЕНИЕ, ТО НЕТ.
сменить костюм на (symb)
(костюм имя :: looks)
Нужны два костюма: костюм с названием АБВГДЕЁЖЗИЙКЛНМОПРСТУФХЦЧШЩЪЫЬЭЮЯ, а другой с любым названием.
Вот код:
определить Определить регистр (символ)
задать [поддерживаемые символы v] значение [АБВГДЕЁЖЗИЙКЛНМОПРСТУФХЦЧШЩЪЫЬЭЮЯ]
задать [регистр v] значение [] // пустая строка
задать [i v] значение [0]
повторить (длина (поддерживаемые символы)) раз {
если <(буква (i) в (поддерживаемые символы)) = (символ)>, то
задать [регистр v] значение (объединить (регистр) (символ) :: operators)
иначе
задать [регистр v] значение (объединить (буква (i) в (поддерживаемые символы)) :: operators)
end
} :: control
изменить костюм на (нуль v) :: looks // второй костюм
изменить костюм на (регистр) :: looks
если <(костюм [имя v] :: looks) = (1)>, то
задать [регистр v] значение [верхний]
иначе
задать [регистр v] значение [нижний]
end
<((({AGScratcherBest-2::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
- AGScratcherBest-2
- Scratcher
1000+ posts
❖ Тема для руководств ❖
Давайте восстановим эту тему, она СЛИШКОМ неактивна
<((({AGScratcherBest-2::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
- AGScratcherBest-2
- Scratcher
1000+ posts
❖ Тема для руководств ❖
Как определить регистр?
Привет! Этот учебник о том как определить регистр! Для определения регистра нам надо вот такие переменные:
(регистр) // Будет возвращать какой регистр у буквы.
(поддерживаемые символы) // Будет содержать поддерживаемые символы (для этого спрайта)
(i) // для этого спрайта
Потом мы создаем вот такой блок:
определить определить регистр (символ)
И нам нужны еще вот такие костюмы:
- Первый костюм будет называться ЙЦУКЕНГШЩЗХФЫВАПРОЛДЖЭЯЧСМИТЬБЮQWERTYUIOPASDFGHJKLZXCVBNM большими буквами
- Второй костюм можно назвать любым названием
Сначала мы сделаем вот такой скрипт чтобы мы могли проверить как он работает:
когда щёлкнут по зелёному флагу :: cat
спросить [Какой символ?] и ждать
опредeлить регистр (ответ)::custom
сказать (регистр)
А теперь перейдем к самому определению регистра!
определить определить регистр (символ)
если <не<(длина (символ)) = [1]>>, то
задать [регистр v] значение [Ошибка]
стоп [этот скрипт v]
end
задать [поддерживаемые символы v] значение [ЙЦУКЕНГШЩЗХФЫВАПРОЛДЖЭЯЧСМИТЬБЮQWERTYUIOPASDFGHJKLZXCVBNM]
задать [i v] значение [0]
задать [регистр v] значение []
повторить (длина (поддерживаемые символы))
изменить [i v] на (1)
если <(символ) = (буква (i) в (поддерживаемые символы))>, то
задать [регистр v] значение (объединить (регистр) (символ)::operators)
иначе
задать [регистр v] значение (объединить (регистр) (буква (i) в (поддерживаемые символы))::operators)
end
end
сменить костюм на [Костюм v] // второй костюм
сменить костюм на (регистр)
если <(костюм #) = (1)> , то
задать [регистр v] значение [Верхний]
иначе
задать [регистр v] значение [Нижний]
end
Как это работает?
Блок “сменить костюм” просто чувствителен к регистру, вот и всё! Всем пока! Учебник взят отсюда: ru:Определение регистра
Last edited by AGScratcherBest-2 (Oct. 3, 2023 11:57:45)
<((({AGScratcherBest-2::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
- polzovatel_5555
- Scratcher
100+ posts
❖ Тема для руководств ❖
Этот скрипт будет двигать спрайт вверх-вниз необычным образом:
10 - частота перехода вверх или вниз
когда @greenFlag нажат :: events hat cat200 - скорость движения
повторять всегда{
перейти в x: (0) y: ([atan v] от (([sin v] от ((таймер :: sensing) * (200) :: operators)) * (10) :: operators)) :: motion
} :: control cap
10 - частота перехода вверх или вниз
((polzovatel_5555 :: #000000):: ring #ffffff) :: ring #000000
- ididdy65
- Scratcher
31 posts
❖ Тема для руководств ❖
как легко сделать редактор?
когда щёлкнут по зелёному флагу
всегда
перейти в [указатель мыши v]
если <мышка нажата?> , то
печать
end
end
когда клавиша [клавиша v] нажата
следующий костюм
когда клавиша [другая клавиша v] нажата
очистить всё
- ididdy65
- Scratcher
31 posts
❖ Тема для руководств ❖
как сделать не слишком короткое и не слишком длинное ожидание?
ждать (0.78956789) секунд
Last edited by ididdy65 (Oct. 31, 2023 07:05:22)
- greg1234567890f
- Scratcher
1000+ posts
❖ Тема для руководств ❖
Сборник руководств не для Скретча
Как запускать юзерскрипты без расширений
Предупреждение: Это может не работать, если в самой верхней закомментированной области юзерскрипта есть “@grant” и после него не идёт:
- none
- GM_getValue
- GM_setValue
- GM_deleteValue
- GM_listValues
- GM_openInTab
- GM_addStyle
- unsafeWindow
Вставьте в этот шаблон ссылку на юзерскрипт в указанном месте и добавьте его в закладкиЕсли не работает, добавьте к началу ссылки "https://api.allorigins.win/raw?url="javascript: unsafeWindow = window; function GM_openInTab(param1) { window.open(param1); } function GM_log(param1) { console.log(param1); } function GM_setValue(param1, param2) { localStorage.setItem(param1, param2); } function GM_getValue(param1, param2) { localStorage.getItem(param1, param2); } function GM_deleteValue(param1) { localStorage.removeItem(param1); } function GM_addStyle(styles) { var css = document.createElement('style'); css.type = 'text/css'; if (css.styleSheet) css.styleSheet.cssText = styles; else css.appendChild(document.createTextNode(styles)); document.getElementsByTagName("head")[0].appendChild(css); } function GM_listValues() { Object.keys(localStorage) } var s = document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='ЗАМЕНИТЕ ЭТОТ ТЕКСТ ССЫЛКОЙ'; void(0);
Last edited by greg1234567890f (Nov. 21, 2023 16:30:29)
How to see full signature (Tested on FireFox)This is not my full signature!
- Right click on separator
- Select “Inspect Element.”
- Uncheck “max-height” in “.postsignature”.
- Done!
Interesting links:
https://coolbug.org/users/greg/ — My site
https://gh.vercte.net/forumoji/ — Forum-style Unicode emojis
https://turbobuilder-steel.vercel.app/ — TurboWarp and PenguinMod Extension Maker
https://minetest.dustlabs.io/ — Minetest online
Cool Cat:
Code:'s code:[img=https://%61ssets.scratch.mit.edu/scratchr2/static/.%2E/.%2E/891951283e99d232dcbc1022f0724e34.png][img]https://%61ssets.scratch.mit.edu/scratchr2/static/.%2E/.%2E/ca2e49ee5a3657e25d93f1bf39818ef7.png[/img]
- AGScratcherBest
- Scratcher
100+ posts
❖ Тема для руководств ❖
(#448)Разве он задает вопрос?Иди в тему для вопросов как сделать не слишком короткое и не слишком длинное ожидание?ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
<((({AGScratcherBest::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
- jevjik712
- Scratcher
500+ posts
❖ Тема для руководств ❖
Конечно(#448)Разве он задает вопрос?Иди в тему для вопросов как сделать не слишком короткое и не слишком длинное ожидание?ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
- AGScratcherBest
- Scratcher
100+ posts
❖ Тема для руководств ❖
(#451)Это слишком простое руководство, не вопрос
Конечно
<((({AGScratcherBest::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
- scratch_craft_2
- Scratcher
100+ posts
❖ Тема для руководств ❖
как сделать не слишком короткое и не слишком длинное ожидание?ждать (0.78956789) секунд
ждать (0.0.5) секунд
- scratch_craft_2
- Scratcher
100+ posts
❖ Тема для руководств ❖
ЕСЛИ ПО ТВОЕМУ ЭТО НЕ ВОПРОС ТО ПОЧЕМУ В КОНЦЕ ПРЕДЛОЖЕНИЯ ЗНАК ВОПРОСА?(#448)Разве он задает вопрос?Иди в тему для вопросов как сделать не слишком короткое и не слишком длинное ожидание?ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
- AGScratcherBest
- Scratcher
100+ posts
❖ Тема для руководств ❖
(#454)Да господи вы до сих пор блок не заметили????????????????????ЕСЛИ ПО ТВОЕМУ ЭТО НЕ ВОПРОС ТО ПОЧЕМУ В КОНЦЕ ПРЕДЛОЖЕНИЯ ЗНАК ВОПРОСА?(#448)Разве он задает вопрос?Иди в тему для вопросов как сделать не слишком короткое и не слишком длинное ожидание?ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
ждать (0.78956789) секунд // ДА ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК ВОТ ОН БЛОК Только люди с расширениями увидят это!
<((({AGScratcherBest::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
- minilesh
- Scratcher
1000+ posts
❖ Тема для руководств ❖
Привет! Если Ты хочешь общаться, то Тебе Привет всемсюда.
“People, stop fighting |”Ты это сделаешь
Angels are crying | Ты это скажешь,
We can be better | Ты всё испробуешь, I'm lost…
Love is the answer“ | И собой станешь”
© Niletto | © Ombres, Noir Desir
#StayWithUkraine #СлаваУкраїні
- greg1234567890f
- Scratcher
1000+ posts
❖ Тема для руководств ❖
How to add image to topic (For PNG and GIF)You can also change size!
- Click Create
- Go here and add link that there to bookmarks
- Open bookmark and change thumbnail to image
- Press my stuff
- Click right mouse button on project and press Copy Image Location
- Add image to topic
How to add image to topic (2) (For PNG and SVG)
My changes are bold.
Or if Cubeupload is blocked, you can use assets.scratch.mit.edu:
- File>Save to your computer.
- Right click on your saved project, (If you have Linux, you can skip this step)
- then change its file extension name to .zip. (If you have Linux, you can skip this step)
- Open a .ZIP that file,
- and select the image you want to upload.
- Copy its name into the forums, and add it to this template:
https://assets.scratch.mit.edu/get_image/.%2E/[REPLACE THIS TEXT WITH THE IMAGE NAME]
Last edited by greg1234567890f (Nov. 10, 2023 05:28:42)
How to see full signature (Tested on FireFox)This is not my full signature!
- Right click on separator
- Select “Inspect Element.”
- Uncheck “max-height” in “.postsignature”.
- Done!
Interesting links:
https://coolbug.org/users/greg/ — My site
https://gh.vercte.net/forumoji/ — Forum-style Unicode emojis
https://turbobuilder-steel.vercel.app/ — TurboWarp and PenguinMod Extension Maker
https://minetest.dustlabs.io/ — Minetest online
Cool Cat:
Code:'s code:[img=https://%61ssets.scratch.mit.edu/scratchr2/static/.%2E/.%2E/891951283e99d232dcbc1022f0724e34.png][img]https://%61ssets.scratch.mit.edu/scratchr2/static/.%2E/.%2E/ca2e49ee5a3657e25d93f1bf39818ef7.png[/img]
- polzovatel_5555
- Scratcher
100+ posts
❖ Тема для руководств ❖
Как делать плавные движения? Я беру блок “плыть (2) секунд в X (X) Y (Y)” - я так делаю плавные движения, а как ты, что у тебя круто?
Как делать плавные движения:
Этот скрипт будет плавно двигать спрайт в центр по горизонтали:
когда @greenFlag нажат :: hat eventsВ первом окошке нужно ввести нужный x, а в третьем - плавность (чаще всего я использую 5)
повторять всегда{
изменить x на (((0) - (положение x)) / (5)) :: motion stack
} :: control cap
Этот скрипт плавно установит размер в 100%:
когда @greenFlag нажат :: hat eventsВ первом окошке нужно ввести нужный размер, а в третьем - плавность (чаще всего я использую 5)
повторять всегда{
изменить размер на (((100) - (размер)) / (5))
} :: control cap
Ещё это можно сделать с положением y, с направлением и с переменными - принцип для них один и тот же
((polzovatel_5555 :: #000000):: ring #ffffff) :: ring #000000