Discuss Scratch

lukum
Scratcher
100+ posts

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

GreVovan wrote:

Marcus-Cactus wrote:

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

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

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

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

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

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

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

удалитьклон

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

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

№клона

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

изменить№клонана1

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

когдаяначинаюкакклонесли№клона=1,тодальнейшийкоддляпервогоклонаиначеесли№клона=2,тодальнейшийкоддлявторогоклонаиначеит.д.
Зная эти 2 способа, вы сможете составить красивый код. А пока все. Ждите новых советов

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

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

lukum wrote:

GreVovan wrote:

Marcus-Cactus wrote:

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

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

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

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

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

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

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

удалитьклон

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

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

№клона

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

изменить№клонана1

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

когдаяначинаюкакклонесли№клона=1,тодальнейшийкоддляпервогоклонаиначеесли№клона=2,тодальнейшийкоддлявторогоклонаиначеит.д.
Зная эти 2 способа, вы сможете составить красивый код. А пока все. Ждите новых советов

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

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

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:

Эта тема заброшена. Пожалуйста, задавайте ваши вопросы в ВСЕ ВОПРОСЫ СЮДА
Возможно, стоит написать модераторам?
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:

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

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

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

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

LoopyTM wrote:

-TheUnikitty- wrote:

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

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

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

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

Ga_games wrote:

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

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

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

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

elza50
New Scratcher
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)

lukum
Scratcher
100+ posts

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

Marcus-Cactus wrote:

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

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

когда

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

когданажаткогдамышканажата? условие можно поставить любое

определитькогдаусловиеждатьдоусловие=trueДальнейшийкод

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

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
Одна из самых лучших тем из этой категории “ответных”.))
simon142
Scratcher
500+ posts

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

White_Lord wrote:

Marcus-Cactus wrote:

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

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

Powered by DjangoBB