Проблема с лифтом
|
|
Antooon | Дата: Воскресенье, 22 Августа 2010, 22:00 | Сообщение # 1 |
почетный гость
Сейчас нет на сайте
| Вот я разрабатываю игру на гм, жанр платформер типа марио. Когда человечек прыгает на любую платформу он ходит по ней нормально. (объекта нет, просто фон и на нем квадратики твердые) а когда он прыгает на лифт он падает сквозь него. Попробывал сделать объект лифта твердым но такая фигня - марио прыгает на лифт и стоит на нем, только и лифт стоит и ни в какую сторону не едет. Не вверх ни вниз. Что делать? Чтоб он нормально стоял и лифт ехал вверх и вниз? Сам лифт нормально ездит, тока когда чел прыгает он останавливается. У объекта лифта поставил только галочку твердый. Добавлено (22.08.2010, 22:00) --------------------------------------------- Ау
|
|
| |
vital4uk | Дата: Воскресенье, 22 Августа 2010, 23:31 | Сообщение # 2 |
был не раз
Сейчас нет на сайте
| У человечка в событии столкновения с лифтом установи vspeed=0
|
|
| |
FedenkoVadik | Дата: Понедельник, 23 Августа 2010, 00:05 | Сообщение # 3 |
Level 5 Gentleman
Сейчас нет на сайте
| я так понимаю лифт в том смысле что поднимает вверх-вниз? в столкновений с лифтом y+=(other.y-other.yprevious) Твердым должен быть лифт, но не перс...
|
|
| |
Antooon | Дата: Понедельник, 23 Августа 2010, 08:14 | Сообщение # 4 |
почетный гость
Сейчас нет на сайте
| Попробую. Лифт вверх вниз. Когда марио на него прыгает он стоит на нем как на твердом! Но лифт просто стоит как платформа и не двигается
|
|
| |
stalkerya | Дата: Понедельник, 23 Августа 2010, 08:29 | Сообщение # 5 |
Пользователь Blender 2.5
Сейчас нет на сайте
| Antooon, Мой старый, добрый пример. Бац
Бросила девушка после того, как узнала, что я перешел с гм на Construct.
Сообщение отредактировал stalkerya - Понедельник, 23 Августа 2010, 08:29 |
|
| |
Antooon | Дата: Понедельник, 23 Августа 2010, 13:12 | Сообщение # 6 |
почетный гость
Сейчас нет на сайте
| stalkerya, мне не нужен пример платформера. А как сделать чтоб лифт нормально работал? Или в этом примере лифт? Добавлено (23.08.2010, 12:10) --------------------------------------------- Помогите Добавлено (23.08.2010, 13:12) --------------------------------------------- Ау
|
|
| |
GameMix | Дата: Четверг, 26 Августа 2010, 09:58 | Сообщение # 7 |
старожил
Сейчас нет на сайте
| В событие "create" добавляешь код "vsp = choose(2,-2)", В событие "step" код "if place_free(x,y+vsp) {y+=round(vsp)} else {vsp = -vsp} if place_meeting(x,y-3,НАЗВАНИЕ ГЕРОЯ) && vsp > 0{НАЗВАНИЕ ГЕРОЯ.y+=2} if place_meeting(x,y-1,НАЗВАНИЕ ГЕРОЯ) && vsp < 0{НАЗВАНИЕ ГЕРОЯ.y-=2} if place_meeting(x,y-1,НАЗВАНИЕ ГЕРОЯ) {with (НАЗВАНИЕ ГЕРОЯ) {if place_meeting(x,y-2,ЗДЕСЬ НУЖНО СТАВИТЬ НАЗВАНИЕ ТВЁРДОГО ОБЕКТА ОБ КОТОРЫЙ СТАЛКИВАЕТСЯ ЛИФТ И ЕДЕТ ОБРАТНО ) {with (НАЗВАНИЕ ЛИФТА) {vsp = -vsp}}}}"
Steel Standoff - 2D аркада. Мои статьи
|
|
| |
|