Discuss Scratch

lukum
Scratcher
100+ posts

Скретч-помощь by Marcus-Cactus

GreVovan wrote:

Marcus-Cactus wrote:

Советы
Красивый код и эффективная работа

Красивым кодом я называю упрощенный, упорядоченный код в Скретче (с минимальным количеством спрайтов). Много раз мне приходилось видеть игры с ГИГАНСКИМ количеством спрайтов. С таким кодом очень трудно работать… Приходится постоянно переходить из спрайта в спрайт, а ошибку заметить становится труднее. Вот 2 совета как эффективнее работать:

1. Создавайте клоны. Многие (даже уже скретчеры!) не пользуются клонами, а вместо этого делают одинаковые спрайты. (когда создаешь клон учти что клоны выглядят как оригенальный спрайт и накладываются друг на друга, по этому их не видно!)
Вот как создать клон:

 создать клон [ себя самого v] 

А вот что будет делать клон, когда его создадут:

 когда я начинаю как клон 

Вот как его удалить:

 удалить клон 

2. Создавайте клоны с разным набором функций (действий). Вот это тоже камень предкновения для новичков (и не только!). Первым способом пользуются почти все, а про второй некоторые даже и не подозревают… Но я научу ему Вас ! И так начнем

а) Зайдите в спрайт. Создайте переменную

 (№клона) 

и нажмите “только для этого спрайта”!. Это нам понядобится в дальнейшем (но без этого ничего не выйдет!) Затем кода будете создавать клоны, добавьте

 изменить [№клона] на (1) 

Б) Таким образом, у каждого клона будет свой номер (клоны знают свои намера) И мы этим воспользуемся. Дальше будет примерно такой код:

когда я начинаю как клон
если <(№клона) = [1]> , то
дальнейший код для первого клона :: grey
иначе
если <(№клона) = [2]> , то
дальнейший код для второго клона :: grey
иначе
и т.д. :: grey
end
end
Зная эти 2 способа, вы сможете составить красивый код. А пока все. Ждите новых советов

но ведь переменные не могут иметь несколько значений! объясни как это работает.
Я знаю второй способ с костюмами если в проекте уже много переменных то
можно нарисовать новый костюм (это не ограничено и лагов из-за этого не будет).
Итак рисуем новый костюм потом делаем так
когда я начинаю как клон
если <[костюм] = [например 3]> , то
GreVovan
Scratcher
1000+ posts

Скретч-помощь by Marcus-Cactus

lukum wrote:

GreVovan wrote:

Marcus-Cactus wrote:

Советы
Красивый код и эффективная работа

Красивым кодом я называю упрощенный, упорядоченный код в Скретче (с минимальным количеством спрайтов). Много раз мне приходилось видеть игры с ГИГАНСКИМ количеством спрайтов. С таким кодом очень трудно работать… Приходится постоянно переходить из спрайта в спрайт, а ошибку заметить становится труднее. Вот 2 совета как эффективнее работать:

1. Создавайте клоны. Многие (даже уже скретчеры!) не пользуются клонами, а вместо этого делают одинаковые спрайты. (когда создаешь клон учти что клоны выглядят как оригенальный спрайт и накладываются друг на друга, по этому их не видно!)
Вот как создать клон:

 создать клон [ себя самого v] 

А вот что будет делать клон, когда его создадут:

 когда я начинаю как клон 

Вот как его удалить:

 удалить клон 

2. Создавайте клоны с разным набором функций (действий). Вот это тоже камень предкновения для новичков (и не только!). Первым способом пользуются почти все, а про второй некоторые даже и не подозревают… Но я научу ему Вас ! И так начнем

а) Зайдите в спрайт. Создайте переменную

 (№клона) 

и нажмите “только для этого спрайта”!. Это нам понядобится в дальнейшем (но без этого ничего не выйдет!) Затем кода будете создавать клоны, добавьте

 изменить [№клона] на (1) 

Б) Таким образом, у каждого клона будет свой номер (клоны знают свои намера) И мы этим воспользуемся. Дальше будет примерно такой код:

когда я начинаю как клон
если <(№клона) = [1]> , то
дальнейший код для первого клона :: grey
иначе
если <(№клона) = [2]> , то
дальнейший код для второго клона :: grey
иначе
и т.д. :: grey
end
end
Зная эти 2 способа, вы сможете составить красивый код. А пока все. Ждите новых советов

но ведь переменные не могут иметь несколько значений! объясни как это работает.
Я знаю второй способ с костюмами если в проекте уже много переменных то
можно нарисовать новый костюм (это не ограничено и лагов из-за этого не будет).
Итак рисуем новый костюм потом делаем так
когда я начинаю как клон
если <[костюм] = [например 3]> , то
Я писал это пол года назад!

Last edited by GreVovan (Feb. 24, 2019 17:40:33)


<<<<<<<<GreVovan::#006600>::#009900>::#00CC00>::#00FF00>::#33FF33>::#66FF66>::#99FF99>::#CCFFCC>
———————————————-
- Владелец Студии про Тьму и Хроник ХоррорЛенда.
Ga_games
Scratcher
100+ posts

Скретч-помощь by Marcus-Cactus

Vipcom wrote:

https://scratch.mit.edu/projects/290922307/
вопрос как реализовать не через когда спрайт нажат?
а например при наведение указателя мыши?
суть проблемы,когда спрайт нажат-работает, если делать любым другим способом не работает..В чем кроется загвоздка?
допустим мы убираем сейчас когда спрайт нажат и ставим если касается указателя мышки , то не работает .
как сделать так что бы работала через указатель мышки вместо когда спрайт нажат?
Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА

Last edited by Ga_games (March 4, 2019 01:42:18)


Привет! Я Гал Космос, скретчер, так и не ставший легендой.
Я все еще активен, поэтому можешь посетить мой профиль
За все время там так и не появилось годных проектов…
Но все же посмотри мой лучший проект
-TheUnikitty-
Scratcher
1000+ posts

Скретч-помощь by Marcus-Cactus

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?

♞ My name is Unikitty! Check my profile if you want. ♞

Welcome to my studios - SherbetCity and Beefsteak Lovers Society!
simon142
Scratcher
500+ posts

Скретч-помощь by Marcus-Cactus

-TheUnikitty- wrote:

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
Не надо. Некоторые проблемы можно вполне решить самому.
-TheUnikitty-
Scratcher
1000+ posts

Скретч-помощь by Marcus-Cactus

simon142 wrote:

-TheUnikitty- wrote:

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
Не надо. Некоторые проблемы можно вполне решить самому.
Но чужую тему закрыть нельзя.

♞ My name is Unikitty! Check my profile if you want. ♞

Welcome to my studios - SherbetCity and Beefsteak Lovers Society!
Mark_Rus-Scratch-Lab
Scratcher
500+ posts

Скретч-помощь by Marcus-Cactus

-TheUnikitty- wrote:

simon142 wrote:

-TheUnikitty- wrote:

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
Не надо. Некоторые проблемы можно вполне решить самому.
Но чужую тему закрыть нельзя.
Я сам)
GreVovan
Scratcher
1000+ posts

Скретч-помощь by Marcus-Cactus

Mark_Rus-Scratch-Lab wrote:

-TheUnikitty- wrote:

simon142 wrote:

-TheUnikitty- wrote:

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
Не надо. Некоторые проблемы можно вполне решить самому.
Но чужую тему закрыть нельзя.
Я сам)
Не надо!

<<<<<<<<GreVovan::#006600>::#009900>::#00CC00>::#00FF00>::#33FF33>::#66FF66>::#99FF99>::#CCFFCC>
———————————————-
- Владелец Студии про Тьму и Хроник ХоррорЛенда.
Marcus-Cactus
Scratcher
100+ posts

Скретч-помощь by Marcus-Cactus

GreVovan wrote:

Mark_Rus-Scratch-Lab wrote:

-TheUnikitty- wrote:

simon142 wrote:

-TheUnikitty- wrote:

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
Не надо. Некоторые проблемы можно вполне решить самому.
Но чужую тему закрыть нельзя.
Я сам)
Не надо!
Ну а зачем она нужна?
LoopyTM
Scratcher
29 posts

Скретч-помощь by Marcus-Cactus

-TheUnikitty- wrote:

simon142 wrote:

-TheUnikitty- wrote:

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
Не надо. Некоторые проблемы можно вполне решить самому.
Но чужую тему закрыть нельзя.
Не такого уж и чужого человека прошу заметить.. Этот человек все еще есть на этом (название которое нельзя произносить вслух).
kometa2007
Scratcher
500+ posts

Скретч-помощь by Marcus-Cactus

LoopyTM wrote:

-TheUnikitty- wrote:

simon142 wrote:

-TheUnikitty- wrote:

Ga_games wrote:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
Не надо. Некоторые проблемы можно вполне решить самому.
Но чужую тему закрыть нельзя.
Не такого уж и чужого человека прошу заметить.. Этот человек все еще есть на этом (название которое нельзя произносить вслух).
Похоже, Неон проклял Скретч, создал религию в которой, не побоюсь этого слова Скрет*, считается бесом)))

Minun sukka puhui, että se on ohuella pöydällä. Не мат, но финский язык!
-TheUnikitty-
Scratcher
1000+ posts

Скретч-помощь by Marcus-Cactus

LoopyTM wrote:

-TheUnikitty- wrote:

Но чужую тему закрыть нельзя.
Не такого уж и чужого человека прошу заметить.. Этот человек все еще есть на этом (название которое нельзя произносить вслух).
Это всем известно, зачем писать?

♞ My name is Unikitty! Check my profile if you want. ♞

Welcome to my studios - SherbetCity and Beefsteak Lovers Society!
Ga_games
Scratcher
100+ posts

Скретч-помощь by Marcus-Cactus

Закройте уже кто-нибудь тему, она мне глаза мозолит она давно заброшена. И, судя по верхним сообщениям, вызывает спам.

Привет! Я Гал Космос, скретчер, так и не ставший легендой.
Я все еще активен, поэтому можешь посетить мой профиль
За все время там так и не появилось годных проектов…
Но все же посмотри мой лучший проект
kometa2007
Scratcher
500+ posts

Скретч-помощь by Marcus-Cactus

Ga_games wrote:

Закройте уже кто-нибудь тему, она мне глаза мозолит она давно заброшена. И, судя по верхним сообщениям, вызывает спам.
Кто нибудь не закроет, Марк хотел, но его отговорили

Minun sukka puhui, että se on ohuella pöydällä. Не мат, но финский язык!
lukum
Scratcher
100+ posts

Скретч-помощь by Marcus-Cactus

пост удлен пользователем

Last edited by lukum (March 12, 2019 17:19:21)

elza50
New to Scratch
1 post

Скретч-помощь by Marcus-Cactus

Marcus-Cactus wrote:

В этом форуме Вы можете задавать самые разнообразные вопросы по Скретчу, на которые я постараюсь ответить. Также присылайте отрывки из кода, ссылки на проекты, скриншоты и др. с описанием Вашей проблемы. Надеюсь, смогу помочь (Я уже 3 года в Скретче!)

by Marcus-Cactus
Здравствуйте! Не подскажите, можно ли скретч-проект с расширением sb3 перевести в exe или в swf? С детьми участвуем в конкурсе, где проект надо вставить на страничку визуального редактора в формате swf. Нигде не можем найти как решить эту проблему(((.
Psyox
Scratcher
100+ posts

Скретч-помощь by Marcus-Cactus

elza50 wrote:

Здравствуйте! Не подскажите, можно ли скретч-проект с расширением sb3 перевести в exe или в swf? С детьми участвуем в конкурсе, где проект надо вставить на страничку визуального редактора в формате swf. Нигде не можем найти как решить эту проблему(((.
Я конечно не Маркус, но ответить могу. В swf нельзя, в третьем скретче, сменили движок. Насчёт exe не уверен, но думаю нет. Работайте в 2.0

Last edited by Psyox (March 13, 2019 10:42:18)


Disappointed with 3.0
lukum
Scratcher
100+ posts

Скретч-помощь by Marcus-Cactus

Marcus-Cactus wrote:

Советы
Невозможные блоки. Часть 3.

Спасибо RuMaks за идею для этого поста. Вот такой блок мы собираемся сделать:

когда<>::events hat

А вот как это сделать:

когда щёлкнут по зелёному флагу
когда <мышка нажата?> // условие можно поставить любое

определить когда (условие)
ждать до <(условие) = [true]>
Дальнейший код :: grey

Вот теперь вы знаете как сделать этот “невозможный” блок. Ждите новых советов
у меня не работает

Last edited by lukum (April 12, 2019 16:01:16)

White_Lord
Scratcher
1000+ posts

Скретч-помощь by Marcus-Cactus

Marcus-Cactus wrote:

В этом форуме Вы можете задавать самые разнообразные вопросы по Скретчу, на которые я постараюсь ответить. Также присылайте отрывки из кода, ссылки на проекты, скриншоты и др. с описанием Вашей проблемы. Надеюсь, смогу помочь (Я уже 3 года в Скретче!)

by Marcus-Cactus
Одна из самых лучших тем из этой категории “ответных”.))

ꅏꃅꀤ꓄ꍟ_꒒ꂦꋪꀸ the Scratcher.

The host of six studios:

Best projects on Scratch, Art Island, Music On Scratch, White_Lord and Friends, #BringBackManagerRights, Русское сообщество скретчеров 4.0 and Клуб 1000 ☕️.

- Honorary member of BLS -

I'm Scratcher from Ukraine. ☕️ I like to draw, read and watch movies.



simon142
Scratcher
500+ posts

Скретч-помощь by Marcus-Cactus

White_Lord wrote:

Marcus-Cactus wrote:

В этом форуме Вы можете задавать самые разнообразные вопросы по Скретчу, на которые я постараюсь ответить. Также присылайте отрывки из кода, ссылки на проекты, скриншоты и др. с описанием Вашей проблемы. Надеюсь, смогу помочь (Я уже 3 года в Скретче!)

by Marcus-Cactus
Одна из самых лучших тем из этой категории “ответных”.))
По моему, все эти темы были хороши.
Ну а мне больше нравилась тема неона.

Powered by DjangoBB