Discuss Scratch

NeonFactoryX
Scratcher
500+ posts

Как сделать чтобы сперсонаж не мог ходить сквозь стены?

У меня есть игра в которой у меня возникла проблема. У меня есть персонаж которого я нарисовал а также тоже мной нарисованные в пиксельном редакторе стены:




Проблема в том, что мне в таком виде нужно сделать чтобы персонаж не проходил сквозь стены, ну и не хотелось бы чтобы он как-то отталкивался или крутился. Просто как человек! Пожалуйста помогите! У этого персонажа движения и анимация с помощью доп. блока если вам это как-то поможет! Если понадобиться то вот он скрипт:



При этом мне нужно чтобы он мог ходить как в Undertale! То есть он мог бы делать вот так:

Last edited by NeonFactoryX (March 4, 2018 12:11:41)

RuMaks
Scratcher
500+ posts

Как сделать чтобы сперсонаж не мог ходить сквозь стены?

Всё очень просто. Чтобы это сделать, нужно добавить хитбокс меньше персонажа. Твой хитбокс должен двигаться и реагировать на столкновения со стенами, а персонаж должен двигаться за ним. Типа
скрипт [хитбокс v]::grey hat
установить эффект [призрак v] в значение (100)
всегда
твой код::grey
end
скрипт [персонаж v]::grey hat
всегда
перейти в [хитбокс v]
end

KarinaKot
New to Scratch
1 post

Как сделать чтобы сперсонаж не мог ходить сквозь стены?

У меня такая проблема, я хочу сделать так, чтобы преграда в игре выскакивала через каждые несколько секунд. Как мне это сделать?
RuMaks
Scratcher
500+ posts

Как сделать чтобы сперсонаж не мог ходить сквозь стены?

KarinaKot wrote:

У меня такая проблема, я хочу сделать так, чтобы преграда в игре выскакивала через каждые несколько секунд. Как мне это сделать?
всегда
ждать (1) секунд
показаться
ждать (1) секунд
спрятаться
end

Last edited by RuMaks (Jan. 12, 2019 10:30:04)


Powered by DjangoBB