Показать сообщение отдельно
Старый 12.05.2011, 14:30
haer вне форума Посмотреть профиль Отправить личное сообщение для haer Найти все сообщения от haer
  № 1  
Ответить с цитированием
haer

Регистрация: Nov 2010
Сообщений: 11
По умолчанию Анимация персонажа (платформер)

Привет. Пытаюсь сделать платформер использую AS2. Управление персонажем есть. Персонаж у меня в виде мувика перемещаться и прыгать он уже умеет. В дальнейшем хочу сделать ему анимацию. Но вот как ее переключать в той или иной ситуации не знаю, например (идет, бежит, стоит, погиб, прыгнул и т.д.) может кто делал.

вот код управления персонажем:
Код AS1/AS2:
onClipEvent (load) {
	var platforma:MovieClip = _root.platforma;
	var grav:Number = 0;
	var gravity:Number = 2;
	var speed:Number = 7;
	var maxJump:Number = -12;
	var touchingGround:Boolean = false;
}
onClipEvent (enterFrame) {
	_y += grav;
	grav += gravity;
	while (platforma.hitTest(_x, _y, true))
	{
		_y -= gravity;
		grav = 0;
	}
	if (platforma.hitTest(_x, _y + 5, true))
	{
		touchingplatforma = true;
	}
	else
	{
		touchingplatforma = false;
	}
	if (Key.isDown(Key.RIGHT))
	{
		_x += speed;
	}
	if (Key.isDown(Key.LEFT))
	{
		_x -= speed;
	}
	if (Key.isDown(Key.UP) && touchingplatforma)
	{
		grav = maxJump;
	}
	if (platforma.hitTest(_x + (_width / 2), _y - (_height / 2), true))
	{
		_x -= speed;
	}
	if (platforma.hitTest(_x - (_width / 2), _y - (_height / 2), true))
	{
		_x += speed;
	}
	if (platforma.hitTest(_x, _y - (height), true))
	{
		grav = 3;
	}
}
как при нажатии клавиш помимо перемещения мувика еще и менять ему анимацию? Спасибо.