Discuss Scratch

Dmith
Scratcher
1000+ posts

Модификации Скретч

Все ссылки на модификации есть в описании каждой модификации

Хочешь создать свою собственную модификацию? Тебе сюда: [Обучение: Скретч] Создание модификации Скретч
  • Explore 3.5 — модификация Скретч 1.4, в которую добавлены множество новых блоков
  • ■Blue 0.8α — модификация Скретч 2.0, в которую добавлены новые блоки
  • Скретч 1.4 Онлайн — не совсем модификация, однако даёт возможность делать проекты на Скретч 1.4 Онлайн
  • Float — модификация на Скретч 2.0
  • Pyonkee — Скретч 1.4 на iPad
  • Snap! (BYOB 4.0) — великая модификация Скретч в онлайн
  • Dream — модификация Скретч 1.4
  • Coyote — модификация Скретч. Разработка закрыта и переведена в проект Jackalope
  • Jackalope — модификация Скретч 2.0. Добавлены новые блоки и настройки. Является продолжением мода Coyote

Last edited by Dmith (Nov. 6, 2014 15:56:10)

Dmith
Scratcher
1000+ posts

Модификации Скретч

@powerpoint56 создал мод для Скретч 1.4, который назвал Explore, и я сделал не только сведение Сквик и Скретч, но и позволил пользователям пользоваться другими файлами (прямо в проекте), выходить в Интернет (в Интернете) и многое другое…

Сайт
Официальный сайт Explore: http://explore-programming.weebly.com

Скачать Explore 3.5 (Альфа-версия)
Загрузить последнюю версию мода

Не забывай оставлять отзывы, чтобы делать этот мод лучше!

Новое в Explore 3.5
Explore 3.5 Альфа содержит в себе новые блоки, улучшенную поддержку коллекций, настраиваемое окно создания блоков, подкатегории, защиту от вирусов (для В/В файлов), множество багофиксов… Полный список изменений: http://scratch.mit.edu/discuss/post/403129 (англ.)

Помощь!!
@liam48D создал великолепное руководство тут (англ.) (перевод)

Авторы
Список авторов можно посмотреть тут (англ.). Также @powerpoint56 выражает благодарность @jueschnei, который работает над багофиксами установщика в Windows, создателям Explore2EXE и багрепортерам.

Last edited by Dmith (Sept. 7, 2014 05:54:52)

Dmith
Scratcher
1000+ posts

Модификации Скретч


You wrote:

Что такое Explore?
Explore ― это модификация Скретч 1.4. В версии 3.5, мод имеет более 200 новых блоков, 6 новых категорий, а также много вкусностей! Позволяет делать облака в Скретч ещё проще, например, делать локальный мультиплеер, создавать файлы и сохранения для игр, изменять диалоговые окна, говорить с природой и множество, множество, множество!

You wrote:

Кто же создал Explore?
Powerpoint56 написал большинство кода, но другие люди в этом тоже учавствовали.

Руководство по установке:
WINDOWS:
  1. Загрузи мод! Просто скачай файлы отсюда. Файл не очень большой (около трёх Мб) так что можешь не беспокоиться о свободном месте или трафике. Также, ты можешь скачать архив .zip и разархивировать его. Это не сложно, потому что в Windows есть встроенный разархиватор ZIP.

  2. Открой Explore. Просто перенеси файл с расширением .image на файл с расширением .exe. Ура! Ты активировал его!
MAC(INTOSH):
  • Установи Скретч 1.4 отсюда. Это нужно, потому что Explore не заработает без установленного Скретч. Тебе придётся пожертововать ста Мб.

  • Скачай Explore отсюда.

  • Перенеси файл с расширением .image на Скретч 1.4. Ура! Ты активировал его!

Руководство по блокам: (не полное!)
Motion: :: cstart grey
point to x: () y: () :: motion // Перемщает спрайт на указанную позицию.
if touching [sprite v] bounce :: motion // Оттолкуться, если касается спрайта.
set rotation style to [normal v] :: motion // Нечто похожее на Scratch 2.0.
set rotation center to x: () y: () :: motion // Когда спрайт будет вращаться, то центром вращения будет эта точка.
toggle draggable :: motion // Изменяет может ли спрайт перемещён в полноэкранном режиме.
snap to grid x: () y: () :: motion // Не знаю…
(draggable :: motion boolean) :: grey // Передаёт, может ли спрайт перемещён в полноэкранном режиме.
(rotation style :: motion reporter) :: grey // Передаёт стиль вращения.
::cend

Control :: cstart grey
while <boolean :: grey> :: cstart control // Пока выражение правда ― выполнять его.
...
:: cend
launch :: cstart control // Start a script as if in a single-sprite broadcast, allowing it to do two things at once in one script.
:: cend
stop all and press green flag :: end control // Перезапускает проект.
stop scripts of [sprite v] :: control // Останавливает все скрипты спрайта.
stop broadcast [ v] :: control // Останавливает передачу сообщений.
ignore result of [] :: control // Не знаю…
<is [ v] being received? :: boolean control> :: grey // Передаёт послано ли было сообщение.
forever if <> :: cstart control :: control // Если условие верно ― выполнять его всегда.
:: cend
Оригинал (англ.)

Last edited by Dmith (Sept. 6, 2014 17:51:02)

Mr-Angry-Fruit13
Scratcher
500+ posts

Модификации Скретч

Dmith wrote:

ну что? кто-нибудь попробовал?? если что, по-моему можно выкладывать на ModShare

Боюсь, что всем пофигу. Звони в тему-общагу.

Жми на картинку! Жми на картинку, я сказал!
Grustno
Scratcher
100+ posts

Модификации Скретч

Я смотрел) Не успел отписаться) Извини) Пока не пробовал, отдался уже изучению Андроид)

Всем привет, с вами на связи Данил) Или Морни, или ГРУСТНО! XD
Я обычно сам не делаю проекты, но люблю очень помогать другим, или реализовывать чужие идеи)
Есть два проекта, которые я попробую сделать:
CTD - Новый ГОД!
Космические рейнджеры: Тени прошлого
Grustno
Scratcher
100+ posts

Модификации Скретч

Шикарно XD Облегчает учёбу с языками)

Всем привет, с вами на связи Данил) Или Морни, или ГРУСТНО! XD
Я обычно сам не делаю проекты, но люблю очень помогать другим, или реализовывать чужие идеи)
Есть два проекта, которые я попробую сделать:
CTD - Новый ГОД!
Космические рейнджеры: Тени прошлого
Dmith
Scratcher
1000+ posts

Модификации Скретч

Там есть вообще русский?
Grustno
Scratcher
100+ posts

Модификации Скретч

Нету(( Переводить надо самому…

Всем привет, с вами на связи Данил) Или Морни, или ГРУСТНО! XD
Я обычно сам не делаю проекты, но люблю очень помогать другим, или реализовывать чужие идеи)
Есть два проекта, которые я попробую сделать:
CTD - Новый ГОД!
Космические рейнджеры: Тени прошлого
Dmith
Scratcher
1000+ posts

Модификации Скретч

Grustno wrote:

Нету(( Переводить надо самому…
Что ж займусь, когда будет инет — выложу тут
Grustno
Scratcher
100+ posts

Модификации Скретч

Надо не забывать) Это Жаба XD

Всем привет, с вами на связи Данил) Или Морни, или ГРУСТНО! XD
Я обычно сам не делаю проекты, но люблю очень помогать другим, или реализовывать чужие идеи)
Есть два проекта, которые я попробую сделать:
CTD - Новый ГОД!
Космические рейнджеры: Тени прошлого
Dmith
Scratcher
1000+ posts

Модификации Скретч

Grustno wrote:

Надо не забывать) Это Жаба XD
нет
Grustno
Scratcher
100+ posts

Модификации Скретч

Нужен файл .PO, под названием Russian) И изменить его, с помощью редактора)) XD Добавив дополнительные переводы блоков)

А с новыми блоками всё просто)

Всем привет, с вами на связи Данил) Или Морни, или ГРУСТНО! XD
Я обычно сам не делаю проекты, но люблю очень помогать другим, или реализовывать чужие идеи)
Есть два проекта, которые я попробую сделать:
CTD - Новый ГОД!
Космические рейнджеры: Тени прошлого
Dmith
Scratcher
1000+ posts

Модификации Скретч

Grustno wrote:

Нужен файл .PO, под названием Russian) И изменить его, с помощью редактора)) XD Добавив дополнительные переводы блоков)

А с новыми блоками всё просто)
Мне его и пришлют. Я послал запрос на сайте, мне ответили: хорошо, пришлём. Я им отошлю обратно перевод. Скоро вы увидите мои лингвистические гении!
scratch_book
Scratcher
100+ posts

Модификации Скретч

Отличный мод. Я его уже протестировал. Самое классное - возможность работать с файлами.
Но т.к. мод сыроват, то некоторые блоки не работают. Например “extension of file” постоянно возвращает пустую строку
Не смотря на то, что блок “internet connection ” возвращает истину, ни один блок работы с интернет у меня не работает.
Ну а вообще, это прорывной мод. Всем изучать. Перевод на русский не требуется, т.к. и так всё понятно
Dmith
Scratcher
1000+ posts

Модификации Скретч

scratch_book wrote:

Отличный мод. Я его уже протестировал. Самое классное - возможность работать с файлами.
Но т.к. мод сыроват, то некоторые блоки не работают. Например “extension of file” постоянно возвращает пустую строку
Не смотря на то, что блок “internet connection ” возвращает истину, ни один блок работы с интернет у меня не работает.
Ну а вообще, это прорывной мод. Всем изучать. Перевод на русский не требуется, т.к. и так всё понятно
Какбэ вы качели альфа версию? Если да, то это естественно. А вообще они уже делают 4 версию на C++
Grustno
Scratcher
100+ posts

Модификации Скретч

Ну для программистов) Которые знают это, да) Можно не переводить XD А вот если какой-нить новичок попробует?

Что мне понравилось там, это диалоги XD Плюс там можно свои делать окна))

Если и пользуюсь .PO, то токо старым со Скрэтч)

Всем привет, с вами на связи Данил) Или Морни, или ГРУСТНО! XD
Я обычно сам не делаю проекты, но люблю очень помогать другим, или реализовывать чужие идеи)
Есть два проекта, которые я попробую сделать:
CTD - Новый ГОД!
Космические рейнджеры: Тени прошлого
Dmith
Scratcher
1000+ posts

Модификации Скретч



Модификация Скретч 2.0

———————————————————————————————————
Что же такое Blue?
Blue — модификация Скретч 2.0, созданная пользователем @GRA0007.
Сайт модификации (а также онлайн-версия): http://blue.gwiddle.org.

Исходный код Blue можно посмотреть в репозитории Github! репозиторий.

Содержание:
  • Что будет в Blue?
  • Что уже готово
  • Баги
  • История изменений
  • Как ты можешь помочь?
———————————————————————————————————
Что будет в Blue?
Это некоторые блоки, которые я собираюсь вставить в модификацию (если обозначено серым — в альфа версии я не собираюсь это делать)
load file [ ] to list [list v] :: motion//Импорт txt-файла в список
copy [ ] to clipboard :: motion//Копирует текст в буфер обмена
(clipboard :: motion)//Возвращает значение буфера обмена
move [variable v] to x: (10) y: (10) :: variables//Перемещает табло переменной
set [variable v] color to [#0099ff] :: variables//Изменяет цвет табла переменной
set [variable v] style to [normal v] :: variables//Изменить стиль табла переменной (нормальный, большой или слайдер)
set [list v] color to [#0099ff] :: list//Изменить цвет табла списка
(internal volume :: sound)//Возвращает общую громкость в проекте
(length of sound [sound v] :: sound)//Возвращает длину звука (в секунду)
(distance to x: (10) y: (10) :: sensing)//Возвращает расстояние до указанных координат
point towards x: (10) y: (10) :: motion//Поворачивает к указанным координатам
<internet connection? :: motion>//Возвращает доступность Интернета (есть или нет)
<fullscreen mode? :: motion>//Возвращает стиль показа проекта (полноэкранный или нет)
(read url [www.google.com] :: motion)//Возвращает исходный код страницы
(read line (1) of url [www.google.com] :: motion)//Возвращает указанную строчку в исходном коде указанной страницы
stop [all and press green flag v] :: control//Перезапускает проект
define custom reporter
::custom cstart cap
(report[]::custom-arg cstart)::cend
define custom boolean
::custom cstart cap
(report<>::custom-arg cstart)::cend
Больше тут: http://tinyurl.com/pz8vxgo
make [draggable v] :: motion//Делает спрайт перемещаемым
<draggable? :: motion>//Возвращает возможность перемещения спрайта
(dialog ask with title [ ] and message [ ] :: motion)//Задаёт вопрос
(custom dialog [ ]◀ ▶ :: motion)//Скоро будет!
———————————————————————————————————
Что уже есть
(letters (1) to (3) of [world] :: operators)//Returns letters between two points in a string
open url [www.google.com] :: motion//Opens a url
for each [v v] in (10) :: control cstart//See http://scratch.mit.edu/projects/25582648/
while < > :: control cstart//Runs a script while a boolean is true
(clone count :: control)//Returns the total number of clones in a project
(counter :: control)//Basically acts as a variable controlled by the following two blocks
clear counter :: control//Clears the counter
incr counter :: control//Increases the counter by 1
hide all sprites :: looks//Hides all the sprites (only works from stage)
set cursor to [normal v] :: motion//Sets the cursor type (see the alpha for all cursors!)
save [ ] to text file :: motion//Saves text to a txt file
load text from text file :: motion//Saves the text from a txt file to the file contents variable below
(file contents :: motion)//Returns the contents of the last file loaded with the block above
([color v] effect :: looks)//Returns the effect value of the current object
([ ] ^ [ ] :: operators)//Index notation
([pi v] :: operators)//Reports the constant (pi, e or the golden ratio)
<true :: operators>//Reports true (boolean)
<false :: operators>//Reports false (boolean)
<(50) % chance of true :: operators>//A chance of reporting true or false (boolean)
[fullscreen v] mode :: motion//Sets the screen mode (fullscreen, normal, small stage)
([true] as a boolean:: operators)//Will always report true unless string is false
<visible? :: looks>//Reports if the sprite is visible (boolean)
<pen down? :: pen>//Reports if the pen is down or not (boolean)
(pen hue :: pen)//Reports the pen color (as an integer)
(pen shade :: pen)//Reports the pen shade
(pen size :: pen)//Reports the pen size
<[haystack] contains [needle] :: operators>//Reports if a string contains another string (boolean)
([uppercase v] [meow] :: operators)//Reports the altered string (uppercase, lowercase, reverse, shuffle and trim blanks of)
(times [a] is in [raincoat] :: operators)//Reports the number of instances of the first string in the second
(replace letters (2) to (4) of [crust] with [a] :: operators)//Replaces the letters between two points
(replace every [m] in [mat] with [c] :: operators)//Replaces every instance of a string with another string
(repeat [do] (2) times :: operators)//Repeats a string a given number of times
(ascii for [A] :: operators)//Returns the ascii code for a letter
(ascii [65] as string :: operators)//Returns the string for an ascii value
([ ] ≤ [ ] :: operators)//Self-explanatory
([ ] ≥ [ ] :: operators)//Self-explanatory
<[5] is [a number v] :: operators>//Reports true or false if the input is the type selected (number, string, boolean or color)
<case sensitive [meow] = [Meow] :: operators>//Reports if the strings match with case sensitivity enabled (boolean)
<if < > then [ ] else [ ] :: operators>//Acts like an if block, but as a single reporter
[activate v] turbo mode :: motion//Self-explanatory (activate, deactivate and toggle)
<turbo mode? :: motion>//Reports true or false if turbo mode is on (boolean)
set max. clone count to (300) :: motion//Sets the maximum clone count, and confirming with a dialog
(max. clone count :: motion)//Reports the maximum clone count
dialog notify with title [ ] and message [ ] :: motion//Notifies the user with a dialog box
<dialog confirm with title [ ] and message [ ] :: motion>//Confirms with the user using a dialog box, then reports true or false
———————————————————————————————————
Bugs
  • The custom cursor disappears when the mouse is clicked anywhere. There is a workaround that kind of works:
    when green flag clicked
    set cursor to [pencil v] :: motion
    forever
    if <mouse down?> then
    set cursor to [pencil v] :: motion
  • The open url block opens a new window instead of a new tab.
  • The ‘and wait’ function of the load file block doesn't work yet…
  • The rotation style reporter only works in the watcher, the actual block is broken
  • The replace letters between two points with string block replaces all instances of the string found between the two letters
  • All options on the fullscreen mode block turn on small stage mode, and the fullscreen option turns on turbo mode as well
  • The deactivate turbo mode block activates turbo mode instead of deactivating it
  • The confirm dialog boolean doesn't wait to report, so it reports ‘undefined’
———————————————————————————————————
Changelog (full changelog)
{0.8α} See the update here. It was too big to fit in here!
{0.7α} The operator update! New operators: power (index notation), constants, true, false and a chance boolean. Also big website changes.
{0.6α} Added some file blocks, save to file, load from file, and file contents. (See bugs above) Also added the effect reporter block.
{0.5α} Added the change cursor block and save warning on the alpha page.
{0.4α} Added the Blue logo, the open url block and the clone count block.
{0.3α} Implemented some blocks that were only in beta Scratch. (Like foreach, while, counter and hideall)
{0.2α} Programmed my first block! (The ‘letters between block’)
{0.1α} I invented Blue and thought of some cool blocks to put in it.
———————————————————————————————————
How can you help?

Copy the following codes into your signature to help support Blue!

Big version:
[center][url=http://blue.gwiddle.org][img]http://i57.tinypic.com/30upf03.jpg[/img][/url][/center]
Small version:
[url=http://blue.gwiddle.org][img]http://i57.tinypic.com/10i6oo1.jpg[/img][/url]

———————————————————————————————————
Feel free to post suggestions below, and don't forget to check out the alpha!

Last edited by Dmith (Oct. 30, 2014 06:25:38)

Dmith
Scratcher
1000+ posts

Модификации Скретч

Скретч 1.4 Онлайн
Это не моя работа, но я должен рассказать! Это Скретч 1.4 Онлайн, который использует библиотеку SqueakJS, то есть работает на :ru:JavaScript. Программа может загружаться медленно, но работает она без особых лагов. Это произошло 4 сентября этого года.

Dmith
Scratcher
1000+ posts

Модификации Скретч


Модификация Скретч 2.0 от Davidkt



Обновление: У нас есть сайт! Спасибо пользователю @turkey3 за сайт. Адрес: http://float.gwiddle.org. Бета-версия находится тут!

Эту модификацию Скретч 2.0 сделал @davidkt и назвал его Float. Спасибо пользователю @whizzer за идею такого имени!

Что добавлено в модификацию:

Скоро будет:
  • Всплывающая подсказка при нажатии на репортёр (вроде и так было, прим. dmith; спасибо за идею @nXIII!)

Добавленные блоки:
LOOKS::hat looks
show all sprites::looks//Показывает все спрайты
hide all sprites::looks//Прячет все спрайты и удаляет все клоны
<showing?::looks>//Передаёт, показан ли спрайт
([color v] effect::looks)//Передаёт, имеется ли такой эффект у спрайта
previous costume::looks//Предыдущий костюм

CONTROL::hat control
delete all clones::control//Удаляет все клоны.
(clones::control)//Передаёт количество клонов.
for each [v v] in (10)::cstart control//Пока переменная не достигнет указанного максимума, повторять
end
while <>::cstart control//Что-то типа блока "повторять пока не".
end

FILES (new category)::hat motion
save [] to file as [файл.txt]::motion//Сохраняет массив в файл txt с указанным названием.

Dmith
Scratcher
1000+ posts

Модификации Скретч

Pyonkee — Скретч 1.4 на iPad
Итак @abee сделал портирование Скретч 1.4 на iPad и назвал это Pyonkee. Это первая среда разработки Скретч 1.4 на iPad. Любой пользователь может скачать её в App Store бесплатно:
https://itunes.apple.com/en/app/pyonki/id905012686
Pyonkee был написан Masashi Umezawa и основан на исходных кодах Скретч 1.4. Также был вырезан Кот Скретч, логотип Скретч и возможность выкладывать проекты в Интернет.
Некоторые Скретчеры возможно помнят плеер Скретч от John M. McIntosh для iOS. Но, к сожалению, он был удалён из App Store 4 года назад. Pyonkee и другие воссоздали его. Исходные коды Pyonkee доступны на GitHub:
https://github.com/SoftUmeYa/Pyonkee

Удачи!

Kazuhiro Abe
Fellow, SoftUmeYa, LLC.

Last edited by Dmith (Sept. 7, 2014 07:35:58)

Powered by DjangoBB