Discuss Scratch
- Discussion Forums
- » Pусский
- » проблема с сенсорами с закругленными сторонами
- vs0304
-
10 posts
проблема с сенсорами с закругленными сторонами
Хочу реализовать следующую команду:
/если “х позиция” “спрайта-1” = N, то…/
Пытаюсь это сделать с помощью сенсора:
И ничего не получается, потому что сенсор “не входит” в окошко оператора
То же самое, если пытаюсь вставить сенсор с закругленными сторонами в оператор цикла на место условия.. Хотя на многих примерах вижу, что такие комбинации возможны.
В чем засада?
/если “х позиция” “спрайта-1” = N, то…/
Пытаюсь это сделать с помощью сенсора:
([ v] от [ v])и оператора:
<[] = [ ]>
И ничего не получается, потому что сенсор “не входит” в окошко оператора

То же самое, если пытаюсь вставить сенсор с закругленными сторонами в оператор цикла на место условия.. Хотя на многих примерах вижу, что такие комбинации возможны.
В чем засада?
- volk-alex
-
100+ posts
проблема с сенсорами с закругленными сторонами
Хм.. У меня все работает
если <([... v] от [... v]) = [(N) ]> , то
end
- vs0304
-
10 posts
проблема с сенсорами с закругленными сторонами
Странно! Почему у меня не хочет? Может, кувалдой подправить?
- volk-alex
-
100+ posts
проблема с сенсорами с закругленными сторонами
Зайдите, посмотрите на этот проект. Можете просто скопировать к себе в рюкзак и перенести в свой проект необходимые кусочки
- vs0304
-
10 posts
проблема с сенсорами с закругленными сторонами
Большое спасибо!
Ваши блоки я могу разобрать на составные части и потом опять склеить. Но почему, блин, у меня не получается делать то же самое в своих проектах!
И еще.. извиняюсь за тупость, но не знаю, что такое “рюкзак” и как перенести блоки из одного проекта в другой.
Успехов!
Ваши блоки я могу разобрать на составные части и потом опять склеить. Но почему, блин, у меня не получается делать то же самое в своих проектах!
И еще.. извиняюсь за тупость, но не знаю, что такое “рюкзак” и как перенести блоки из одного проекта в другой.
Успехов!
- vs0304
-
10 posts
проблема с сенсорами с закругленными сторонами
Кажется, понял, почему у меня не клеились блоки: Я их пытался цеплять за середину и подносил к пустой ячейке снизу, а нужно - за левый край и заносить сбоку. Слава богу, разобрался.
И еще, Александр, к вам просьба.. Если будет время, не могли бы вы посмотреть мой проект https://scratch.mit.edu/projects/108606141/
Там летучая мышь бьется в “окно”. И я хочу, чтобы в момент удара возникала молния. Но у меня не получается синхронизировать момент появление молнии с моментом удара бэтмена об окно. Я поставил условием появления молнии достижение бэтменом крайнего значения координнаты “х” = 158. Но почему-то это не работает. Не могли бы подсказать, в чем засада?
Еще раз спасибо за помощь!
И еще, Александр, к вам просьба.. Если будет время, не могли бы вы посмотреть мой проект https://scratch.mit.edu/projects/108606141/
Там летучая мышь бьется в “окно”. И я хочу, чтобы в момент удара возникала молния. Но у меня не получается синхронизировать момент появление молнии с моментом удара бэтмена об окно. Я поставил условием появления молнии достижение бэтменом крайнего значения координнаты “х” = 158. Но почему-то это не работает. Не могли бы подсказать, в чем засада?
Еще раз спасибо за помощь!
- volk-alex
-
100+ posts
проблема с сенсорами с закругленными сторонами
В скрипте молнии у вас проверка положения летучей мыши происходит один раз, в момент нажатия на зеленый флаг. Чтобы молния проверяла все время положение летучей мыши, засуньте блок “Если” в цикл “Всегда”. Но лучше воспользоваться блоком Кажется, понял, почему у меня не клеились блоки: Я их пытался цеплять за середину и подносил к пустой ячейке снизу, а нужно - за левый край и заносить сбоку. Слава богу, разобрался.
И еще, Александр, к вам просьба.. Если будет время, не могли бы вы посмотреть мой проект https://scratch.mit.edu/projects/108606141/
Там летучая мышь бьется в “окно”. И я хочу, чтобы в момент удара возникала молния. Но у меня не получается синхронизировать момент появление молнии с моментом удара бэтмена об окно. Я поставил условием появления молнии достижение бэтменом крайнего значения координнаты “х” = 158. Но почему-то это не работает. Не могли бы подсказать, в чем засада?
Еще раз спасибо за помощь!
передать [... v]После того, как мышь доплывает до окна передавать сообщение “молния” а в спрайте “Lightning” заменить
когда я получу [ v]
когда щелкнут по зелёному флагуна
когда я получу [молния v]
Ремикс с исправлениями: https://scratch.mit.edu/projects/108622955/
Last edited by volk-alex (May 7, 2016 10:55:18)
- vs0304
-
10 posts
проблема с сенсорами с закругленными сторонами
Спасибо огромное!
Сейчас попробую разобраться с вашими исправлениями.
Плохо, что нет нормального мануала по Scratch.. Приходится часто просто тыкать наобум.. Например, оператор broadcast (передать). Как догадаться, что он делает и зачем нужен?
Еще раз благодарю!
Сейчас попробую разобраться с вашими исправлениями.
Плохо, что нет нормального мануала по Scratch.. Приходится часто просто тыкать наобум.. Например, оператор broadcast (передать). Как догадаться, что он делает и зачем нужен?
Еще раз благодарю!
- vs0304
-
10 posts
проблема с сенсорами с закругленными сторонами
Саша, здравствуйте!
Еще один вопрос, если можно.
У меня на хочет работать простейший цикл.
Хочу, чтобы кот делал 5 перемещений по 10 шагов (цикл), а когда счетчик n=5 – начал вращаться.
https://scratch.mit.edu/projects/108638367/
А получается наоборот - при n=0 происходит почему-то переход на else.
Никак не могу понять, что я делаю не так
Еще один вопрос, если можно.
У меня на хочет работать простейший цикл.
Хочу, чтобы кот делал 5 перемещений по 10 шагов (цикл), а когда счетчик n=5 – начал вращаться.
https://scratch.mit.edu/projects/108638367/
А получается наоборот - при n=0 происходит почему-то переход на else.
Никак не могу понять, что я делаю не так

- volk-alex
-
100+ posts
проблема с сенсорами с закругленными сторонами
Скретч - это средство визуального программирования. То есть, все элементы, составляющие язык программирования(циклы, функции, операторы…), представлены нам в виде отдельных блоков. Вот и для доступа к переменным есть отдельный блок:
Вставлять этот блок можно в квадратные и круглые поля других блоков:

(название_переменной)Всякий раз, когда вы создаете новую переменную, блок с названием этой переменной появляется во вкладке “Данные”
Вставлять этот блок можно в квадратные и круглые поля других блоков:
<(первая переменная) < (вторая переменная)>В вашем случае:
((переменная) + (0))
запомнить в [переменная v] значение [10 ]
повторить (переменная)
end
запомнить в [переменная v] значение [привет]
запомнить в [переменная v] значение (слить (переменная) [ мир])
Пока не забыл: рюкзак находится в нижней части экрана. Если вы не нашли“Рюкзак” но нашил “Backpack” рекомендую вам сменить язык. Для этого в верхней части редактора рядом со словом “File”, точнее слева от него, найдите кружок с сеточкой внутри, нажмите на него и спуститесь в самый низ списка. Надеюсь смог помочь
если <(n) < [5]> , то
идти (10) шагов
изменить [n v] на (1)
end

Last edited by volk-alex (May 8, 2016 06:42:55)
- vs0304
-
10 posts
проблема с сенсорами с закругленными сторонами
Понятно!
Я вписывал имя переменной в поле оператора, а нужно было вставлять туда блок с именем переменной.
Спасибо!
Я вписывал имя переменной в поле оператора, а нужно было вставлять туда блок с именем переменной.
Спасибо!
- Discussion Forums
- » Pусский
-
» проблема с сенсорами с закругленными сторонами