Discuss Scratch
- Discussion Forums
- » Pусский
- » ВСЕ ВОПРОСЫ СЮДА!!!
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Как писать скрипты на форум
специальное руководство для криворуких
специальное руководство для криворуких
Способ 1.
не работает в мобильной версии (по крайней мере на данный момент)
В полной версии форума открываете список блоков (кнопка ), выбираете блок, вследствие чего в сообщение вставляется специальный код.
Способ 2.
более сложный, но работать будет в любом случае
Для этого способа необходимо знать названия всех блоков, а также их синтаксис. Например, код
[scratchblocks]задать [переменная v] значение [0][/scratchblocks]
[scratchblocks]запомнить в [переменная v] значение [0][/scratchblocks]
Способ 3.
для тех, у кого плохо с памятью и есть только телефон
В принципе, можно писать абсолютно любые блоки, даже можно сделать блок движения
пройтись до конца сцены::motionДля этого нужно заучить всего лишь несколько ключевых слов:
- ::motion — движение
- ::looks — внешность
- ::sound — звук
- ::pen — перо
- ::variables — переменная
- ::control — контролирующий блок
- ::events — событие
- ::list — массив
- ::sensing — сенсоры
- ::operators — операторы
- ::custom — новые блоки
- ::custom-arg — передаваемый элемент в новый блок
- ::extension — расширение
- ::grey — серые блоки
- ::obsolete —блоки, которых нет
Ко всему прочему, можно пользоваться и английскими названиями блоков, они то уж точно заработают.
Как вставлять циклы и условия
Циклы — это некие конструкции, имеющие начало и конец. Например, вечный цикл:
[scratchblocks]всегда
…
end — кстати, это конец цикла.[/scratchblocks]
[scratchblocks]если <касается [указатель мыши v]>, то
…
else — противопоставление
…
end[/scratchblocks]
Вкусное примечание: комментарий вставляется простой вставкой // перед фразой
длинношеее::looks
Last edited by Dmith (May 3, 2015 08:15:37)
- volk-alex
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
А как же без циклов?? Там по другому не будет работать!
- Schess00099
- Scratcher
6 posts
ВСЕ ВОПРОСЫ СЮДА!!!
Здравствуйте.ЯздесьНовенькийПомогитеРазобраться
My browser / operating system: MacOS Macintosh X 10.6.8, Chrome 30.0.1599.12786, Flash 11.9 (release 900)
My browser / operating system: MacOS Macintosh X 10.6.8, Chrome 30.0.1599.12786, Flash 11.9 (release 900)
- Morni
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Эмм ведь можно скачать оффлайн Скрэтч, и файл проекта и всё))))
-_- Эй, опытная особь, говори как)))
Ты совсем не понимаешь? Надо в SWF скачать мульт! Сначала объясни причину проблемы, потом объясню! А то мне не хватает информации)))
-_- Эй, опытная особь, говори как)))
“ Я не уйду не попрощавшись…!”
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
щас подожди в коде разберусь Эмм ведь можно скачать оффлайн Скрэтч, и файл проекта и всё))))Ты совсем не понимаешь? Надо в SWF скачать мульт! Сначала объясни причину проблемы, потом объясню! А то мне не хватает информации)))
-_- Эй, опытная особь, говори как)))
Last edited by Dmith (Jan. 18, 2014 13:41:01)
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
ВНИМАНИЕ!!! НЕ ПРЕДНАЗНАЧЕНО ДЛЯ НОВИЧКОВ!!!
Редактирование блоков Скретч не в редакторе Скретч
В этом руководстве я покажу, как связывать блоки, вставлять блоки-репортёры в необычные места и как редактировать блоки типа Редактирование блоков Скретч не в редакторе Скретч
определить
Создание заготовки
Создай новый проект и создай любой новый блок. В этом примере я научу тебя делать скучную вещь: добавлять чего-то много в массив. Мы сделаем это всё в один блок.Итак, создай новый блок в новом проект:
определить заполнить [массив] [a] [n] разОчень просто, как видишь. Только нужно ещё создать массив для этого
повторить (n)
добавить (a) к (массив)
Загрузка проекта
Выбери Файл > Загрузить на компьютер чтобы сохранить проект. В окошке назови проект Hack.zip (не забудь убрать .sb2 на конце). Теперь разархивируй.На Mac или Windows просто нажми правой кнопкой мыши на архиве и нажми Извлечь. На Mac и Linux тебе можно воспользоваться утилитой командной строки unzip:
$ cd ~/путь/до/папки/с/архивом $ unzip Hack.zip
- project.json!
- 0.png: это изображения всех рисунков пера и штампов
- 1,2,3.svg: это костюмы и фоны
- 0.wav: это звуки
Модификация кода
Теперь открой project.json в любом текстовом редакторе. Вот, что ты увидишь:{ "objName": "Stage", "lists": [{ "listName": "dummy", "contents": [], "isPersistent": false, "target": "Stage", "x": 5, "y": 5, "width": 102, "height": 202, "visible": true }], "sounds": [{ "soundName": "pop", "soundID": 0, "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", "sampleCount": 258, "rate": 11025, "format": "" }], "costumes": [{ "costumeName": "backdrop1", "baseLayerID": 3, "baseLayerMD5": "790f7842ea100f71b34e5b9a5bfbcaa1.svg", "rotationCenterX": 240, "rotationCenterY": 180 }], "currentCostumeIndex": 0, "penLayerMD5": "279467d0d49e152706ed66539b577c00.png", "tempoBPM": 60, "children": [{ "objName": "Scratch Cat", "scripts": [[53, 47.8, [["procDef", "Fill %s with %s , %n times", ["list", "a", "n"], ["", "", 1], true], ["doRepeat", ["getParam", "n"], [["append:toList:", ["getParam", "a"], "dummy"]]]]]], "sounds": [{ "soundName": "pop", "soundID": 0, "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", "sampleCount": 258, "rate": 11025, "format": "" }], "costumes": [{ "costumeName": "costume1", "baseLayerID": 1, "baseLayerMD5": "f9a1c175dbe2e5dee472858dd30d16bb.svg", "rotationCenterX": 47, "rotationCenterY": 55 }, { "costumeName": "costume2", "baseLayerID": 2, "baseLayerMD5": "6e8bd9ae68fdb02b7e1e3df656a75635.svg", "rotationCenterX": 47, "rotationCenterY": 55 }], "currentCostumeIndex": 0, "scratchX": 0, "scratchY": 0, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, "indexInLibrary": 1, "visible": true, "spriteInfo": { } }], "info": { "scriptCount": 1, "spriteCount": 1 } }
Без паники! Я проведу тебя через это
Этот формат файлов называется JSON (JavaScript Object Notation). Он описывает структуру. Ты можешь почитать больше здесь, но сейчас не об этом.
Теперь найди функцию поиска в редакторе (попробуй нажать Ctrl + F) и найди Scratch Cat (или то имя, которое было у спрайта с нужным нам скриптом).
Мы поработаем с двумя параметрами: objName передаёт имя спрайта, а scripts передаёт скрипты спрайта.
Замени эти два параметра на эту конструкцию, не трогая параметр sounds:
"objName": "Scratch Cat", "scripts": [[28, 101.9, [["procDef", "Fill %m.list with %s , %n times", ["list", "a", "n"], ["", "something", 10], true], ["doRepeat", ["getParam", "n"], [["append:toList:", ["getParam", "a"], ["getParam", "list"]]] ]]]],
Этим скриптом мы сделали выпадающий список. Полный список атрибутов с % можно найти тут (это работа @nXIII). Также я изменил вход в функцию. Также я заменил одну строчку, чтобы всё выглядело более профессионально.
Загрузка на сайт
Сохрани файл, заархивируй всё обратно и переименуй в .sb2:На Windows выдели все файлы, нажми правой кнопкой мыши и выбери Отправить > Сжатая ZIP папка. На Mac выдели все файлы, нажми правой кнопкой мыши и выбери Сжать. Также на Mac и в Linux ты можешь использовать консольную утилиту zip. Она работает также как и unzip.
Теперь откройте исходный проект и выберите Файл > Импортировать. Если будут сообщения об ошибках, жми OK.
Last edited by Dmith (Aug. 26, 2014 14:12:47)
- Morni
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
А в коде))) Я понимаешь, может и буду программистом, но это наверное не моё)
“ Я не уйду не попрощавшись…!”
- Mr-Angry-Fruit13
- Scratcher
500+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Есть способ! Но это не скачивание, а работа оператором.
1.Скачиваем Camtasia Studio.
2.Открываем программу.
3.Выбираем “Запись экрана”.
3.1.Перед записью убедитесь что есть звук: выберите любую область экрана и включите запись видео. Включите что-нибудь громкое(). Если на шкале звука что-нибудь появилось значит звук есть. Если нет, то выбираем “Удалить”. Запись удаляется.
3.2.В програме записи выбираем “Микрофон”. Снова включите громкое. Если не появился, то выбираем Сервис/Настройки/Аудио. На шкале “Источник” выбираем “стерео мишкер”. Будет записываться звук из колонок. Проверьте снова.
4.Открываем проэкт на сайте.
5.Выбираем область: “Выбор области для записи”. Наводим мышку на проэкт - область выделятся. Щёлкаем мышкой. Если область больше или меньше измените.
6.Если звук есть, то включаем запись. Пока время стоит на 00:00, нажимаем
7.Проверяем запись. Сохраняем.
8.После сохранения появляется табличка что делать дальше. Выбираем “Редактировать мою запись”.
9.Открывается программа.
10.Перетаскиваем запись на шкалу времени(Обычно в таких случаях её перемещают автоматически).
11.Слева выбираем “Создать Видео”.
12.Пропускаем первую страницу. На второй выбираем формат файла. Следущие страницы пропускаем до тех пор пока не появится страница, с направлением файла. Выбираем направление. Вводим имя. Снимаем галочку “Создать MP3 файл”. Создаём видео.
13.ВСЁ!
Это всё что я знаю.
1.Скачиваем Camtasia Studio.
2.Открываем программу.
3.Выбираем “Запись экрана”.
3.1.Перед записью убедитесь что есть звук: выберите любую область экрана и включите запись видео. Включите что-нибудь громкое(). Если на шкале звука что-нибудь появилось значит звук есть. Если нет, то выбираем “Удалить”. Запись удаляется.
3.2.В програме записи выбираем “Микрофон”. Снова включите громкое. Если не появился, то выбираем Сервис/Настройки/Аудио. На шкале “Источник” выбираем “стерео мишкер”. Будет записываться звук из колонок. Проверьте снова.
4.Открываем проэкт на сайте.
5.Выбираем область: “Выбор области для записи”. Наводим мышку на проэкт - область выделятся. Щёлкаем мышкой. Если область больше или меньше измените.
6.Если звук есть, то включаем запись. Пока время стоит на 00:00, нажимаем
when green flag clickedСнимаем до конца мультфильма, в конце выбираем “Остановить”(На панели записи).
7.Проверяем запись. Сохраняем.
8.После сохранения появляется табличка что делать дальше. Выбираем “Редактировать мою запись”.
9.Открывается программа.
10.Перетаскиваем запись на шкалу времени(Обычно в таких случаях её перемещают автоматически).
11.Слева выбираем “Создать Видео”.
12.Пропускаем первую страницу. На второй выбираем формат файла. Следущие страницы пропускаем до тех пор пока не появится страница, с направлением файла. Выбираем направление. Вводим имя. Снимаем галочку “Создать MP3 файл”. Создаём видео.
13.ВСЁ!
Это всё что я знаю.
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Это слишком Есть способ! Но это не скачивание, а работа оператором.
- scratch_book
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Разработчики только собираются в Скретче 2,0 сделать экспорт проектов во флеш.
Давно ждем.
Пожелайте им удачи.
PS для Scratch 1.4 есть конвертос в исполняемый exe файл. Может вам подойдет.
Давно ждем.
Пожелайте им удачи.
PS для Scratch 1.4 есть конвертос в исполняемый exe файл. Может вам подойдет.
- Morni
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Злюке респект, Скрэтч буку тоже, спс за советы _)))))
“ Я не уйду не попрощавшись…!”
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Перед тем, как читать это руководство, посмотрите этот пост Suspenders101 о сообществах.
Для действительно успешного сотрудничества, начните идею и стройтесь на ней. Решите, что вы действительно хотите сделать.
Теперь, прежде чем вы разместите вашу тему в форумах, подумайте еще раз.
• Это сработает?
• Имею ли я много навыков?
Даже если многие люди работают вместе, лидер сообщества должен знать, что делать, для того, чтобы группа была успешной.
Теперь вы точно знаете, что ваша идея хорошая, что вам она нравится. Подождите! Не пишите о своей группе! Составьте список людей, которые может могли бы тебе помочь. Он может включать людей как в Интернете, так и скретчеров, которых вы знаете.
• Какие навыки у этих людей есть?
Добавьте эти навыки в список. Постарайтесь не включать в список известных людей на Скретч, потому что у вас будет больше шансов получить большую отдачу от незанятых людей.
Всё сделали? Не пишите! Спросите тех людей, заинтересованы ли они в участии в сообществе.
• Старайтесь быть убедительным и изложить причины, по которым они могли бы присоединиться, но не будьте навязчивым.
• Если люди присоединяются это здорово! Если нет, оставьте их. Они могут присоединиться позже.
• Убедитесь, что вы скажите им, что является целью сотрудничества, и как вы собираетесь этого достичь.
Теперь, о вашей теме! Темой поста, дайте сведения о том, что будет работать (помните шаг 1?) и список участников. Не пытайтесь получить много и много людей. Наиболее успешные группы очень маленькие (менее 7 членов, однако они очень активные члены).
Ну, остальное зависит от вас. Некоторые советы я хотел бы сказать вам:
• Поддерживайте регулярные обновления - убедитесь, что все в группе все знают, что надо делать, и что в ней происходит. Также прошу членов постить на форуме регулярно, так что вы знаете, что их прогресс, и все возникающие у них проблемы.
• Участвовать - Просто потому, что вы начали группу не означает, что вы не участвуете. В самом деле, вы должны делать больше работы, чем кто-либо другой!
• Аккредитив - аккредитив, всех участников, в финал проекта.
Счастливого сотрудничества!
Оригинальный пост - scratch.mit.edu/discuss/topic/6994
Suspenders101 писал:
Было много вопросов в о сообществах, поэтому я подумал, что можно суммировать всё это в один пост.
Что такое сообщество?
Сообщество - это когда ты работаешь с другими и делаешь игры, анимацию или любые другие проекты.
Как мне найти людей?
Когда ты напишешь о своём сообществе тут, твоё сообщество начнёт официально действовать. При совместной работе, вы должны убедиться, что вы помогаете так же, как и все.
Как мне создать сообщество?
Напишите о нём тут. Если вам нужны члены, вы можете сказать всем, что ищете сообщников. Если вы новый скретчер, я предлагаю подождать, пока вы не поумнеете, или делайте это так организованно, чтобы вам не приходилось ничего менять.
Как я могу сделать организованное и успешное сообщество?
Убедитесь, что ваша группа очень организованная и регулярно обновляет новости. Если ваш пост незаметен, не стесняйтесь, пишите ещё. Идите дальше в советы, идите сюда.
Я должен принять всех, кто хочет присоединиться?
Не обязательно, но у вас должно быть объяснение, почему вы не хотите принять человека, а не просто “я не думаю, что вы могли бы нам подойти”.
Для действительно успешного сотрудничества, начните идею и стройтесь на ней. Решите, что вы действительно хотите сделать.
Теперь, прежде чем вы разместите вашу тему в форумах, подумайте еще раз.
• Это сработает?
• Имею ли я много навыков?
Даже если многие люди работают вместе, лидер сообщества должен знать, что делать, для того, чтобы группа была успешной.
Теперь вы точно знаете, что ваша идея хорошая, что вам она нравится. Подождите! Не пишите о своей группе! Составьте список людей, которые может могли бы тебе помочь. Он может включать людей как в Интернете, так и скретчеров, которых вы знаете.
• Какие навыки у этих людей есть?
Добавьте эти навыки в список. Постарайтесь не включать в список известных людей на Скретч, потому что у вас будет больше шансов получить большую отдачу от незанятых людей.
Всё сделали? Не пишите! Спросите тех людей, заинтересованы ли они в участии в сообществе.
• Старайтесь быть убедительным и изложить причины, по которым они могли бы присоединиться, но не будьте навязчивым.
• Если люди присоединяются это здорово! Если нет, оставьте их. Они могут присоединиться позже.
• Убедитесь, что вы скажите им, что является целью сотрудничества, и как вы собираетесь этого достичь.
Теперь, о вашей теме! Темой поста, дайте сведения о том, что будет работать (помните шаг 1?) и список участников. Не пытайтесь получить много и много людей. Наиболее успешные группы очень маленькие (менее 7 членов, однако они очень активные члены).
Ну, остальное зависит от вас. Некоторые советы я хотел бы сказать вам:
• Поддерживайте регулярные обновления - убедитесь, что все в группе все знают, что надо делать, и что в ней происходит. Также прошу членов постить на форуме регулярно, так что вы знаете, что их прогресс, и все возникающие у них проблемы.
• Участвовать - Просто потому, что вы начали группу не означает, что вы не участвуете. В самом деле, вы должны делать больше работы, чем кто-либо другой!
• Аккредитив - аккредитив, всех участников, в финал проекта.
Счастливого сотрудничества!
Оригинальный пост - scratch.mit.edu/discuss/topic/6994
Last edited by Dmith (Jan. 26, 2014 05:26:11)
- Morni
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Простите, лучше об этом пишите отдельно и подробнее… Флудят, ёлки((((
Здравствуйте.ЯздесьНовенькийПомогитеРазобраться
My browser / operating system: MacOS Macintosh X 10.6.8, Chrome 30.0.1599.12786, Flash 11.9 (release 900)
Ну, ладно пора закрывать лавку?
“ Я не уйду не попрощавшись…!”
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
ВНИМАНИЕ!!! НЕ ПРЕДНАЗНАЧЕНО ДЛЯ НОВИЧКОВ!!!
Скретч 2.0 имеет много скрытых функций с это клавишей. Обычно эта клавиша скрывает дополнительные функции, о которых не должны знать новички.
Меню “Файл”
Эта функция присутствует как в онлайн, так и в оффлайн редакторе. При нажатии на неё появляется скрытый пункт меню “Импортировать в экспериментальное расширение”, что позволяет скачивать проект в SWF формате.
Меню “Редактировать”
В онлайн редакторе нажатие на эту клавишу и на меню “Редактировать” открывает много функций, включая открытие блоков мотора. Ниже написаны пункты меню, которые появятся:
- Экспорт файла перевода: команды
- Экспорт файла перевода: интерфейс
- Экспорт файла помощи
- Редактировать цвета блоков
- MediaLib- медиа
- MediaLib- спрайты
- MediaLib- проверить файл JSON
Тубро режим
Чтобы активировать тубро режим во время просмотра, зажмите клавишу Shift и нажмите на зелёный флаг. Это очень сильно помогает, когда в проекте пытаются воспроизвести 3D.
Ножницы
Зажми Shift, когда ты будешь вырезать какой-нибудь спрайт, и ты сможешь после удаления перейти с следующему спрайту. Тоже самое можно сделать и при других операциях (клонирование, увеличение, уменьшение).
Костюмы
Когда ты выбираешь костюмы для спрайта, то ты можешь выбрать несколько костюмов, зажав клавишу Shift.
Редактор костюмов
В редакторе костюмов ты можешь дублировать картинку много раз, зажав Shift. Зажав Shift ты также можешь нарисовать круг, квадрат и линию, параллельную или перпендикулярную краям.
Редактор звука
С помощью клавиши Shift+Delete или Shift+Backspace можно удалить невыделенную часть звука.
WeDo/PicoBoard
Чтобы открыть эти блоки, нужно зажать Shift и выбрать вкладку “Новые блоки”.
Оригинал - Shift_Secrets. Перевёл для вас, @Dmith.
Last edited by Dmith (Jan. 31, 2014 06:58:37)
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Как скачать мультфильм с сайта Scratch?http://scratch.mit.edu/discuss/topic/27668/ - специально для тебя перевёл. Найди слово SWF и всё…
- titov_andrei
- Scratcher
3 posts
ВСЕ ВОПРОСЫ СЮДА!!!
Есть ли возможность делать “Сохранение” в процессе игр на Scratch и последующее их возобновление?
- titov_andrei
- Scratcher
3 posts
ВСЕ ВОПРОСЫ СЮДА!!!
Есть ли возможность в Scratch реализовать Многопользовательский режим (on/off - line)?
- Dmith
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Да есть, его можно реализовать используя облачные переменные.
- Morni
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Есть минус! Только СКрэтчерам, ты новенький поэтому подожди, придумай проекты и как можно интереснее)))
“ Я не уйду не попрощавшись…!”