RS Game Maker Community

Разработка => Вопросы и ответы по GameMaker => Тема начата: ZCGamer от 15 Мая 2017 в 12:02



Название: Анимация
Отправлено: ZCGamer от 15 Мая 2017 в 12:02
Всем привет. Мне нужна помощь с анимацией, точнее с кодом для анимации.

Помогите пожалуйста исправить эти ошибки в моем исходнике:
- При нажатии на A или D во время прыжка, спрайт меняется на бег.
- Хочу сделать два режима. Пеший и бег. Сейчас есть пеший, а добавляя бег возникают баги с анимацией и скоростью. Как это можно исправить?
- Так же возникают ошибки с сидячим режимом.


Название: Re: Анимация
Отправлено: input.txt от 15 Мая 2017 в 16:56
//Бег
if keyboard_check_pressed(ord("D")) or keyboard_check_pressed(ord("D"))
Че-то подозрительно...


Название: Re: Анимация
Отправлено: ZCGamer от 17 Мая 2017 в 12:02
Че-то подозрительно...
Что-то не так видимо. И все же как код подправить надо?


Название: Re: Анимация
Отправлено: ГоК от 17 Мая 2017 в 12:51
По хорошему, тебе нужен конечный автомат (https://tproger.ru/translations/finite-state-machines-theory-and-implementation/), чтобы точнее контролировать состояния. Прочитай статью и попробуй разобраться самостоятельно.