Проблемы с кодом и звуком

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблемы с кодом и звуком

Страницы: 1  новая тема

Автор Сообщение

магистр
Группа: Сообщество GM
Сообщений: 314
Добавлено: 03-08-2006 00:26
Вобщем мне нужно сделать так чтобы перс сходя с платформы менялся на объект прыжка
Я делаю так:
В событие шага помещаю кусок кода

{
if place_free(x+5,y+5)
then air=true
}

Потом использую выражение air=true
для того чтобы сменить объект но мне кажется что ошибка здесь
if place_free(x+5,y+5) и поэтому объект не миняется.

И еще почему не пригрывается звук в событие сохздания объекта например я меняю обэект стоя на прыжок и хочу звук ввожу его в событие создания а он не играет, почему и как это исправить.
Заранее благодарен

маэстро
Группа: Сообщество GM
Сообщений: 723
Добавлено: 03-08-2006 00:30
поповоду первого вопроса. Если етот перс враг, то можно делать так: создай перса, невидивый объект и анимацию перса в прыжке. поставь на край невидимый объект, а в создании перса вставь событие: если прикоснутся к невидимому объекту, то сменить спрайт на спрайт в прыжке.

магистр
Группа: Сообщество GM
Сообщений: 314
Добавлено: 03-08-2006 00:32
Нет просто это управляемый перс
Я так делал получается коряво
Может кто знает как кодом типа если вокруг нет столкновений значит сделать падение вниз

маэстро
Группа: Сообщество GM
Сообщений: 723
Добавлено: 03-08-2006 00:37
вот так попробуй, хотя это не мой проект, а Sonic`а, но я думаю он не обидится за рекламу своего проекта

магистр
Группа: Сообщество GM
Сообщений: 314
Добавлено: 03-08-2006 00:46
Ща посмотрю

магистр
Группа: Сообщество GM
Сообщений: 314
Добавлено: 03-08-2006 01:05
Не не подходит это обычный пример платформенной игры там один объект и он ходит в воздухе.

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 и спрайт героя обратно
стани таким каким ты зададиш


в этом коде есть некоторые недостатки(это только часть кода для коректной игры) не будет получаться скажи

магистр
Группа: Сообщество GM
Сообщений: 314
Добавлено: 05-08-2006 00:08
Спасибо за код, и еще ктонить знает про проблему со звуком.

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблемы с кодом и звуком

Отвечать на темы в данном разделе могут только зарегистрированные пользователи

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU