![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 42
|
всем привет, в игре делаю движение персонажа, но заместо него двигаю фон. Код такой:
Работает конечно. Но необходимо сделать так чтобы когда игрок подходит к концу карты, то фон останавливался и по краю игрок двигался бы сам, т.е. например если подходим вниз до предела то уже двигается игрок, ну и соответственно если игрок выходит за пределы края то опять двигаем фон. Всю голову сломал, общий алгоритм вроде ясен ан муть получается какая-то в итоге. Вот так пробовал сделать для предела низа: if(fonm.y > -480) { fonm.y -= speedpy; }else { hero.y += speedpy; if (hero.y < 0) { fonm.y = -479; hero.y = 0; } } ![]() |
|
|||||
|
Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
|
Почитайте http://xitri.com/2009/07/13/scrollin...cept_hero.html
Может, поможет.
__________________
Не всех война убила - многих покалечила |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 42
|
Нет, где вы там нашли код смещения персонажа если фон пересек некую границу? Там только код смещения фона, хотя в самой флешке которая там лежит (именно в третьем кадре) - всё реализовано как надо, однако в самом коде нету этого
![]() PS блог хитри перечитал весь давно, и когда начинал делать игру смотрел этот урок. Добавлено через 53 минуты Вроде получилось, вот код (вертикальное движение, отсюда и горизонтальное сделать не проблема ![]() if(fonm.y > -480 && fonm.y < 480) { fonm.y -= speedpy; }else { hero.y += speedpy; } if (fonm.y <= -480 && hero.y < 0) { //niz fonm.y = -479; hero.y = 0; } if (fonm.y >= 480 && hero.y > 0) { //verh fonm.y = 479; hero.y = 0; } ![]() |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 2
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|