Discuss Scratch

BO3MOZHHO_test
New to Scratch
3 posts

Как создать игру со скроллингом?

Привет. Я хотел бы узнать, как создать игру со скроллингом. Те туториалы, которые я видел, не помогали. Есть какой-нибудь простой вариант?
Your_old_scratcher
Scratcher
1000+ posts

Как создать игру со скроллингом?

BO3MOZHHO_test wrote:

Привет. Я хотел бы узнать, как создать игру со скроллингом. Те туториалы, которые я видел, не помогали. Есть какой-нибудь простой вариант?
Вообще, всё очень просто, достаточно сделать переменные x и y, для всех спрайтов, дальше когда например мы нажимаем стрелки - мы изменяем эти x и y на число, далее такой скрипт в любом спрайте:
всегда
изменить [xScroll v] на (((xScroll) - (x)) / (плавность скроллинга))
изменить [yScroll v] на (((yScroll) - (y)) / (плавность скроллинга))
end
И в каждом (почти) спрайте ставишь такой скрипт:
всегда
перейти в x: ((мой х) - (xScroll)) y: ((мой у) - (уScroll))
если <касается [край v] ?> , то
спрятаться
иначе
показаться
end
end
А вообще есть тема для вопросов…
Если будут вопросы - говори…

Танки 3.8.0.0
Последняя версия игры: https://turbowarp.org/683051508
Бета-версия игры: https://turbowarp.org/737812342
Версия в разработке: https://turbowarp.org/837359460
Разработчики:
- Your_old_scratcher
- akaleev
- ttt999
- Viator-Eno
- rjnbot12
BO3MOZHHO_test
New to Scratch
3 posts

Как создать игру со скроллингом?

Спасибо

Last edited by BO3MOZHHO_test (Dec. 15, 2022 13:00:47)

BO3MOZHHO_test
New to Scratch
3 posts

Как создать игру со скроллингом?

Your_old_scratcher wrote:

BO3MOZHHO_test wrote:

Привет. Я хотел бы узнать, как создать игру со скроллингом. Те туториалы, которые я видел, не помогали. Есть какой-нибудь простой вариант?
Вообще, всё очень просто, достаточно сделать переменные x и y, для всех спрайтов, дальше когда например мы нажимаем стрелки - мы изменяем эти x и y на число, далее такой скрипт в любом спрайте:
всегда
изменить [xScroll v] на (((xScroll) - (x)) / (плавность скроллинга))
изменить [yScroll v] на (((yScroll) - (y)) / (плавность скроллинга))
end
И в каждом (почти) спрайте ставишь такой скрипт:
всегда
перейти в x: ((мой х) - (xScroll)) y: ((мой у) - (уScroll))
если <касается [край v] ?> , то
спрятаться
иначе
показаться
end
end
А вообще есть тема для вопросов…
Если будут вопросы - говори…
Хорошо, я попробую, если что-то будет не так - сообщу
BO3MOZHHO
Scratcher
6 posts

Как создать игру со скроллингом?

Your_old_scratcher wrote:

BO3MOZHHO_test wrote:

Привет. Я хотел бы узнать, как создать игру со скроллингом. Те туториалы, которые я видел, не помогали. Есть какой-нибудь простой вариант?
Вообще, всё очень просто, достаточно сделать переменные x и y, для всех спрайтов, дальше когда например мы нажимаем стрелки - мы изменяем эти x и y на число, далее такой скрипт в любом спрайте:
всегда
изменить [xScroll v] на (((xScroll) - (x)) / (плавность скроллинга))
изменить [yScroll v] на (((yScroll) - (y)) / (плавность скроллинга))
end
И в каждом (почти) спрайте ставишь такой скрипт:
всегда
перейти в x: ((мой х) - (xScroll)) y: ((мой у) - (уScroll))
если <касается [край v] ?> , то
спрятаться
иначе
показаться
end
end
А вообще есть тема для вопросов…
Если будут вопросы - говори…
Итак, теперь вопросы. Во первых: у меня переменные выдают такие числа:
Х: - 50
Y: - 0
Хscroll - Infinity
Yscroll - 0
Все остальные тоже 0
Your_old_scratcher
Scratcher
1000+ posts

Как создать игру со скроллингом?

BO3MOZHHO wrote:

Your_old_scratcher wrote:

BO3MOZHHO_test wrote:

Привет. Я хотел бы узнать, как создать игру со скроллингом. Те туториалы, которые я видел, не помогали. Есть какой-нибудь простой вариант?
Вообще, всё очень просто, достаточно сделать переменные x и y, для всех спрайтов, дальше когда например мы нажимаем стрелки - мы изменяем эти x и y на число, далее такой скрипт в любом спрайте:
всегда
изменить [xScroll v] на (((xScroll) - (x)) / (плавность скроллинга))
изменить [yScroll v] на (((yScroll) - (y)) / (плавность скроллинга))
end
И в каждом (почти) спрайте ставишь такой скрипт:
всегда
перейти в x: ((мой х) - (xScroll)) y: ((мой у) - (уScroll))
если <касается [край v] ?> , то
спрятаться
иначе
показаться
end
end
А вообще есть тема для вопросов…
Если будут вопросы - говори…
Итак, теперь вопросы. Во первых: у меня переменные выдают такие числа:
Х: - 50
Y: - 0
Хscroll - Infinity
Yscroll - 0
Все остальные тоже 0
Кажется у тебя переменная “плавность скроллинга” равна нулю:
0/0=0
-50/0=Infinity
Если нужен скроллинг без плавности - ставь 1, чем больше значение, тем плавнее, меньше единицы лучше не ставить, иначе камера улетит за кулисы…

Танки 3.8.0.0
Последняя версия игры: https://turbowarp.org/683051508
Бета-версия игры: https://turbowarp.org/737812342
Версия в разработке: https://turbowarp.org/837359460
Разработчики:
- Your_old_scratcher
- akaleev
- ttt999
- Viator-Eno
- rjnbot12
Your_old_scratcher
Scratcher
1000+ posts

Как создать игру со скроллингом?

Кстати, если что-то не так работает, то можно поменять местами значения, где они отнимаются…
Вместо:

((xScroll) - (x))
Можно так:
((x) - (xscroll))

Танки 3.8.0.0
Последняя версия игры: https://turbowarp.org/683051508
Бета-версия игры: https://turbowarp.org/737812342
Версия в разработке: https://turbowarp.org/837359460
Разработчики:
- Your_old_scratcher
- akaleev
- ttt999
- Viator-Eno
- rjnbot12
net_krapive
Scratcher
1 post

Как создать игру со скроллингом?

Ребят, а кто-нибудь из вас знает как сделать мультиплэйер?
Я понимаю, что у меня есть в проектах игра-мультиплэйер, но это ремикс, а я бы хотел сделать свою игру…
Пишите если знаете, я буду очень благодарен.
BO3MOZHHO
Scratcher
6 posts

Как создать игру со скроллингом?

net_krapive wrote:

Ребят, а кто-нибудь из вас знает как сделать мультиплэйер?
Я понимаю, что у меня есть в проектах игра-мультиплэйер, но это ремикс, а я бы хотел сделать свою игру…
Пишите если знаете, я буду очень благодарен.
Я создам для этого форум
sevasan7
Scratcher
9 posts

Как создать игру со скроллингом?

Простите за вопрос, но что такое скроллинг?

Йоу, я Дивайдер, и я здесь, чтобы сказать… Ааа… ААААА!
BO3MOZHHO
Scratcher
6 posts

Как создать игру со скроллингом?

sevasan7 wrote:

Простите за вопрос, но что такое скроллинг?
Cкроллинг - это когда карта перемещается вместе с тобой
Paddle2See
Scratch Team
1000+ posts

Как создать игру со скроллингом?

Эта тема закрыта, потому что уже есть похожая тема. Пожалуйста, не создавайте дубликаты уже существующих тем, если только их не требуется заменить. На русском форуме существуют список важных тем, созданных для того, чтобы не засорять форум и чтобы их просматривало как можно больше людей: https://scratch.mit.edu/discuss/post/4926271/ Пожалуйста, используйте эту тему:

https://scratch.mit.edu/discuss/topic/305770/

Scratch Team Member, kayak and pickleball enthusiast, cat caregiver.

This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.
(credit to Za-Chary)



;

Powered by DjangoBB