Discuss Scratch
- Discussion Forums
- » Pусский
- » ВСЕ ВОПРОСЫ СЮДА!!!
- NeonFactoryX
- Scratcher
500+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
ВНИМАНИЕ!
Сайт scratch.mit.edu может работать некорректно, или вообще не работать. Прошу - без паники, просто нужно подождать! Причиной этого является то что сайт готовится к обновлению на Scratch 3.0!
Сайт scratch.mit.edu может работать некорректно, или вообще не работать. Прошу - без паники, просто нужно подождать! Причиной этого является то что сайт готовится к обновлению на Scratch 3.0!
- HobbyLev
- Scratcher
34 posts
ВСЕ ВОПРОСЫ СЮДА!!!
ВНИМАНИЕ!СПАСИБО!!! Я уже хотел ноут розбить, скратч не работал вообще!!!
Сайт scratch.mit.edu может работать некорректно, или вообще не работать. Прошу - без паники, просто нужно подождать! Причиной этого является то что сайт готовится к обновлению на Scratch 3.0!
- lolman20090705
- Scratcher
1 post
ВСЕ ВОПРОСЫ СЮДА!!!
напишите мне пж как сделать чтобы объект cat2 мог уставать каждые 50 шагов
- NNJunior
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
В каком смысле напишите мне пж как сделать чтобы объект cat2 мог уставать каждые 50 шагов
Привет Scratcher'ы!
Недавно вы могли заметить что я не очень активен в скретче. Больше я не напишу не одного комментария, не буду создавать проекты. От себя же я желаю вам прогрессировать и становиться лучше.
Удачи!
- HobbyLev
- Scratcher
34 posts
ВСЕ ВОПРОСЫ СЮДА!!!
Надо сделать переменную с именем “сила кота2” и дать ей значение 50 и каждый раз когда кот2 идёт какоето количество шагов, изменить “силу кота2” на -количество шагов. напишите мне пж как сделать чтобы объект cat2 мог уставать каждые 50 шагов
задать [сила кота2 v] значение [50]
- HobbyLev
- Scratcher
34 posts
ВСЕ ВОПРОСЫ СЮДА!!!
И если “сила кота2” ноль, устать.Надо сделать переменную с именем “сила кота2” и дать ей значение 50 и каждый раз когда кот2 идёт какоето количество шагов, изменить “силу кота2” на -количество шагов. напишите мне пж как сделать чтобы объект cat2 мог уставать каждые 50 шаговзадать [сила кота2 v] значение [50]
- NeonFactoryX
- Scratcher
500+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
напишите мне пж как сделать чтобы объект cat2 мог уставать каждые 50 шагов(Я знаю что на данный вопрос уже отвечали. Но на него ответили не понятно и не корректно!)
Ну что-же. Перед тем как я начну нужно запомнить, что - переменные правильнее всего записывать на латинице!
- Создаем переменную, которая будет определять шаги прежде чем кот устанет :
(StepsBeforeTired)- Создаем переменную, которая будет обозначать устал кот, или нет. Она будет иметь только 2 значения - true и false (записывается как 1 и 0):
(Tired)
Дальше нужно в коде где cat2 перемещается добавить следующее:
если <...> , то
идти (...) шагов
изменить [StepsBeforeTired v] на (-1)
end
Также нужно не забыть возвращать наш “счетчик” в исходное число при старте проекта!
когда щёлкнут по зелёному флагу
задать [StepsBeforeTired v] значение [50]
задать [Tired v] значение [0]
И так, с этим разобрались. Теперь нужно немного дополнить первый код, и сделать там определение когда коту нужно устать.
если <...> , то
идти (...) шагов
изменить [... v] на (...)
если <(StepsBeforeTired) < [1]> , то
задать [Tired v] значение [1]
задать [StepsBeforeTired v] значение [50]
end
end
Также нужно не забыть задействовать этот код. И по этому код ходьбы еще раз нужно переделать, а именно - добавить чтобы кот шел только при условии что он не устал.
если <...> , то
если <(Tired) = [0]> , то
идти (...) шагов
end
изменить [... v] на (...)
если <(...) < [...]> , то
задать [... v] значение [...]
задать [... v] значение [...]
end
end
Также в коде кота нужно добавить код в котором кот будет “отдыхать”.
когда щёлкнут по зелёному флагу
всегда
если <(Tired) = [1]> , то
перезапустить таймер
ждать до <(таймер) > [время сколько будет отдыхать cat2]>
задать [Tired v] значение [0]
end
end
Информация
Надеюсь я смог помочь. Если есть какие-то вопросы, то задавай мне под профиль. Также много полезной информации есть на Скретч Вики. Просто введи в поиск нужное (например “идти () шагов”) и сможешь найти информацию о блоке/скретче!
Те поля где написано “. . .” это означает что там должен быть либо уже твой код. Либо это уже упоминалось в посте! (Это нужно для того чтобы читатель мог понять где тот или иной скрипт был изменен!)
- MasterGames_cool
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Всем хай
у меня вопрос
у меня вопрос
говорить [Что делать если не знаеш как сделать так чтобы спрайт двигался плавно?] в течение (2) секунд
Я знаю только так
всегда
идти ([cos] от (foo)) шагов
изменить [ foo] на (1)
end
- NeonFactoryX
- Scratcher
500+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Во первых - не нужно использовать блоки скретча для того чтобы что-то спрашивать! Это выглядит ужасно мягко говоря! Всем хай
у меня вопросговорить [Что делать если не знаеш как сделать так чтобы спрайт двигался плавно?] в течение (2) секунд
Я знаю только так
всегда
идти ([cos] от (foo)) шагов
изменить [ foo] на (1)
end
И так, чтобы сделать плавное перемещение нужно сделать кое-какую переменную:
- Создаем переменную для ее плавного изменения
(PosX)
Дальше нужно сделать вот такой код:
всегда
изменить x на (((PosX) - (положение x)) / [тут число на сколько плавнее будет меняться X])
end
Дальше нужно будет менять переменную “PosX” на то какое значение у нее должно быть. Точно также можно делать и с положением Y и с другими блоками.
К примеру чтобы переместить плавно спрайт на X(12) и Y(19)
задать [PosX v] значение [12]
задать [PosY v] значение [19]
- VitSem_Company
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Вопрос по графике. Как сделать размытие фона подобно этому. Желательно в векторе и чтоб можна было делать анимацию.
НОВАЯ ИГРА ОТ VitSem_Company! Я вернулся и уже написал новую игру. Как и всё новое обычно, она превосходит все преждние . Ссылочка. Если понравилось, то не забудь залайкать и подписаться .
- VitSem_Company
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
А можно сделать также, но чтоб спрайт двигался с ускорением или замедлением?Во первых - не нужно использовать блоки скретча для того чтобы что-то спрашивать! Это выглядит ужасно мягко говоря! Всем хай
у меня вопросговорить [Что делать если не знаеш как сделать так чтобы спрайт двигался плавно?] в течение (2) секунд
Я знаю только так
всегда
идти ([cos] от (foo)) шагов
изменить [ foo] на (1)
end
И так, чтобы сделать плавное перемещение нужно сделать кое-какую переменную:
- Создаем переменную для ее плавного изменения(PosX)
Дальше нужно сделать вот такой код:всегда
изменить x на (((PosX) - (положение x)) / [тут число на сколько плавнее будет меняться X])
end
Дальше нужно будет менять переменную “PosX” на то какое значение у нее должно быть. Точно также можно делать и с положением Y и с другими блоками.
К примеру чтобы переместить плавно спрайт на X(12) и Y(19)задать [PosX v] значение [12]
задать [PosY v] значение [19]
НОВАЯ ИГРА ОТ VitSem_Company! Я вернулся и уже написал новую игру. Как и всё новое обычно, она превосходит все преждние . Ссылочка. Если понравилось, то не забудь залайкать и подписаться .
- NeonFactoryX
- Scratcher
500+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Я не очень понимаю вопрос, можно по подробнее? А можно сделать также, но чтоб спрайт двигался с ускорением или замедлением?
- VitSem_Company
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Ой, всё, уже разобрался.Я не очень понимаю вопрос, можно по подробнее? А можно сделать также, но чтоб спрайт двигался с ускорением или замедлением?
НОВАЯ ИГРА ОТ VitSem_Company! Я вернулся и уже написал новую игру. Как и всё новое обычно, она превосходит все преждние . Ссылочка. Если понравилось, то не забудь залайкать и подписаться .
- MasterGames_cool
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Пожалуйста!Я не очень понимаю вопрос, можно по подробнее? А можно сделать также, но чтоб спрайт двигался с ускорением или замедлением?
когда щёлкнут по зелёному флагу
всегда
изменить [скоростьv] на (1)
идти (скоростьv) шагов
end
когда щёлкнут по зелёному флагу
всегда
если <клавиша [ стрелка влевоv] нажата?> , то
повернуть в направлении ( 90v)
end
если <клавиша [стрелка вправо v] нажата?> , то
повернуть в направлении (-90 v)
end
end
- VitSem_Company
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Да, это я знаю. Я уже разобрался с вопросом.Пожалуйста!Я не очень понимаю вопрос, можно по подробнее? А можно сделать также, но чтоб спрайт двигался с ускорением или замедлением?когда щёлкнут по зелёному флагу
всегда
изменить [скоростьv] на (1)
идти (скоростьv) шагов
end
когда щёлкнут по зелёному флагу
всегда
если <клавиша [ стрелка влевоv] нажата?> , то
повернуть в направлении ( 90v)
end
если <клавиша [стрелка вправо v] нажата?> , то
повернуть в направлении (-90 v)
end
end
НОВАЯ ИГРА ОТ VitSem_Company! Я вернулся и уже написал новую игру. Как и всё новое обычно, она превосходит все преждние . Ссылочка. Если понравилось, то не забудь залайкать и подписаться .
- MasterGames_cool
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
У меня вопрос
Что будет с спрайтом если?
Что будет с спрайтом если?
когда щёлкнут по зелёному флагуК чему это
повернуть в направлении (-90 v)
задать [КОСИНУС v] значение [0]
перейти в x: (0) y: (0)
всегда
повторить (80)
изменить [КОСИНУС v] на (-12)
идти (остаток от деления ([cosv] от (КОСИНУС)) на ((таймер) * (КОСИНУС)))(() / (положение x)) шагов
end
если <касается [край v] ?> , то
передать [Глюк v]
end
end
- MasterGames_cool
- Scratcher
100+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
У меня вопрос
Как сделать так. Чтобы спрайт двигался без скрипта
Как сделать так. Чтобы спрайт двигался без скрипта
идти () шагов
- NeonFactoryX
- Scratcher
500+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Есть несколько способов. Но все они находятся во вкладке “движение”. У меня вопрос
Как сделать так. Чтобы спрайт двигался без скриптаидти () шагов
Способ 1. Через координаты
изменить x на ()
изменить y на ()
Способ 2. Через блок плавного движения к определенным координатам
плыть () секунд в точку x: () y: ()
Способ 3. Перемещая объект к другому объекты на сцене
перейти в [ v]
- GreVovan
- Scratcher
1000+ posts
ВСЕ ВОПРОСЫ СЮДА!!!
Протестируй сам. У меня вопрос
Что будет с спрайтом если?когда щёлкнут по зелёному флагуК чему это
повернуть в направлении (-90 v)
задать [КОСИНУС v] значение [0]
перейти в x: (0) y: (0)
всегда
повторить (80)
изменить [КОСИНУС v] на (-12)
идти (остаток от деления ([cosv] от (КОСИНУС)) на ((таймер) * (КОСИНУС)))(() / (положение x)) шагов
end
если <касается [край v] ?> , то
передать [Глюк v]
end
end
<<<<<<<<GreVovan::#006600>::#009900>::#00CC00>::#00FF00>::#33FF33>::#66FF66>::#99FF99>::#CCFFCC>———————————————-
- Владелец Студии про Тьму и Хроник ХоррорЛенда.
- HobbyLev
- Scratcher
34 posts
ВСЕ ВОПРОСЫ СЮДА!!!
Всем хорошего времени суток! Я сейчас работаю над платформером+стрелялка, но возникла большая проблема, я не знаю как можно сделать искуственный интелект бота, что бы он мог ходить прыгать и стрелять при необходимости! Заранее спасибо!!!