|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблемы с кодом и звуком |
Страницы: 1 |
Автор | Сообщение |
zubila магистр Группа: Сообщество GM Сообщений: 314 |
Добавлено: 03-08-2006 00:26 |
Вобщем мне нужно сделать так чтобы перс сходя с платформы менялся на объект прыжка Я делаю так: В событие шага помещаю кусок кода
Потом использую выражение air=true для того чтобы сменить объект но мне кажется что ошибка здесь if place_free(x+5,y+5) и поэтому объект не миняется. И еще почему не пригрывается звук в событие сохздания объекта например я меняю обэект стоя на прыжок и хочу звук ввожу его в событие создания а он не играет, почему и как это исправить. Заранее благодарен |
|
Siozia маэстро Группа: Сообщество GM Сообщений: 723 |
Добавлено: 03-08-2006 00:30 |
поповоду первого вопроса. Если етот перс враг, то можно делать так: создай перса, невидивый объект и анимацию перса в прыжке. поставь на край невидимый объект, а в создании перса вставь событие: если прикоснутся к невидимому объекту, то сменить спрайт на спрайт в прыжке. | |
zubila магистр Группа: Сообщество GM Сообщений: 314 |
Добавлено: 03-08-2006 00:32 |
Нет просто это управляемый перс Я так делал получается коряво Может кто знает как кодом типа если вокруг нет столкновений значит сделать падение вниз |
|
Siozia маэстро Группа: Сообщество GM Сообщений: 723 |
Добавлено: 03-08-2006 00:37 |
вот так попробуй, хотя это не мой проект, а Sonic`а, но я думаю он не обидится за рекламу своего проекта | |
zubila магистр Группа: Сообщество GM Сообщений: 314 |
Добавлено: 03-08-2006 00:46 |
Ща посмотрю | |
zubila магистр Группа: Сообщество GM Сообщений: 314 |
Добавлено: 03-08-2006 01:05 |
Не не подходит это обычный пример платформенной игры там один объект и он ходит в воздухе. | |
DG Soft popww Группа: Администраторы Сообщений: 736 |
Добавлено: 03-08-2006 17:36 |
zubila это мною пройденный этап это легко в начале давай уясним как он у тебя ходит т.е в шаге надеюсь так: gravity direction =270 if(place_free(x,y+1)) gravity = 1.5 else gravity = 0 если да то когда ты идеш по одном полу подходиш к краю и герой твой падает вниз и летит к ниже лижащему полу в шаге пиши if(gravity == 1.5) pers.sprite_idex = persjump т.е когда работает гравитация и ты как бы ввоздухе когда герой упадет на пол gravity == 0 и спрайт героя обратно стани таким каким ты зададиш в этом коде есть некоторые недостатки(это только часть кода для коректной игры) не будет получаться скажи |
|
zubila магистр Группа: Сообщество GM Сообщений: 314 |
Добавлено: 05-08-2006 00:08 |
Спасибо за код, и еще ктонить знает про проблему со звуком. |
Страницы: 1 |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблемы с кодом и звуком |