|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Need Help |
Страницы: 1 |
Автор | Сообщение |
NiKoN Группа: Участники Сообщений: 5 |
Добавлено: 01-12-2005 17:11 |
Дарова всем! Вот вознамерился сделать квест в стиле стареньких (Monkey island, Sam&Max и т.д.). Вот и в связи с этим возникли вопросы... Первое ето управление Point-&-Click. Но вроде справился ) Самое противное ето то, что нету нигде примера или хелпа по этому поводу нету (так что если надо могу выдать кусочек кода (но он на стоко тривиален )). И пока столкнулся вот с такой проблемой. А именно: При смене направления движения захотел сменить спрайт на другой, сделал, но почемуто спрайт перестал быть анимированным Во всех примерах что я нашёл спрайты меняються при нажатии на клавиши, что для меня не являетсья хорошей вещью. Менял я спрайты как написанно в примере на сайте (в Событие Step добавляю If с параметрами direction****....и так далее...). Мне подумалось что всё ет оможно попробывать через ГМЛ сделать, но что то я не нашёл оператор смены спрайта. Если поможете буду оч. благодарен. |
|
Drake маэстро Группа: Администраторы Сообщений: 666 |
Добавлено: 01-12-2005 18:24 |
Может дело в том, что не указана скорость спрайта?!?!?! Если хочешь через код то оператор этот: draw_sprite_ext для картинки и эффектов, или просто draw_sprite, если я правильно тебя понял... |
|
NiKoN Группа: Участники Сообщений: 5 |
Добавлено: 01-12-2005 23:08 |
Пасиб! сёдня попробую! А какую скорость ставить ? там есть две позиции типа количества кадров и скорость. Если не сложно, что примерно там писать ?) понимаю что ето где то в хелпах должно быть, но хотелось бы от более опытных услышать, как вы с такой фишкой боритесь |
|
Drake маэстро Группа: Администраторы Сообщений: 666 |
Добавлено: 02-12-2005 09:51 |
Борьба: { if(direction<15){draw_sprite(1j,-1,x,y)} if(direction>345){draw_sprite(1j,-1,x,y)} if(direction>15 and direction<50){draw_sprite(1i,-1,x,y)} if(direction>50 and direction<75){draw_sprite(1h,-1,x,y)} if(direction>75 and direction<105){draw_sprite(1g,-1,x,y)} if(direction>105 and direction<135){draw_sprite(1f,-1,x,y)} if(direction>135 and direction<165){draw_sprite(1e,-1,x,y)} if(direction>165 and direction<195){draw_sprite(1d,-1,x,y)} if(direction>195 and direction<225){draw_sprite(1c,-1,x,y)} if(direction>225 and direction<255){draw_sprite(1b,-1,x,y)} if(direction>255 and direction<285){draw_sprite(1a,-1,x,y)} if(direction>285 and direction<315){draw_sprite(1l,-1,x,y)} if(direction>315 and direction<345){draw_sprite(1k,-1,x,y)} image_speed=1.5 } |
|
NiKoN Группа: Участники Сообщений: 5 |
Добавлено: 02-12-2005 16:56 |
Респект! Большое спасибо! |
Страницы: 1 |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Need Help |