Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   движение персонажа (http://www.flasher.ru/forum/showthread.php?t=175225)

Wolf 12.02.2012 22:00

движение персонажа
 
есть персонаж, наследованый от спрайт. в ENTER_FRAME двигаю его по сцене с использованием условных операторов и Input.

как реализовать ускорение персонажа? то есть чем дольше он бежит тем больше его скорость, но как только он остановится его скорость при следующим движении будет начальной.

а также: как лучше реализовать карту? я думал большим битмапом который не будет влезать в сцену и двигать его? может есть вариат лучше?

MikroAcse 12.02.2012 22:05

Создаем переменную:
Код AS3:

var speedPlus:Number=0

Если герой двигается:
Код AS3:

speedPlus+=1 //или другое число

Если герой не двигается:
Код AS3:

speedPlus=0

И наконец добавляем speedPlus к вашей скорости героя.

Можно также сделать ограничение. Но, я думаю, ты с этим сам разберешься.

Wolf 12.02.2012 22:17

спасибо, я никак не мог понять как определить что персонаж остановился. забыл про KeyboardEvent.KEY_UP.

а как на счет карты?

MikroAcse 12.02.2012 22:19

Цитата:

Сообщение от Wolf (Сообщение 1062408)
а как на счет карты?

Извините, но я не знаю как это лучше реализовать.

Inet_PC 13.02.2012 09:46

Одна тема - один вопрос


Часовой пояс GMT +4, время: 23:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.