![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2008
Сообщений: 28
|
Прива всем.
Есть такой код: if(Key.isDown(Key.UP)){ac+=1;sp = sp+ac;ac -= tr;}
else{ac-=tr;sp-=tr*5;if(sp<=0){sp=0;}if(ac<=0){ac=0;}}
if(Key.isDown(Key.LEFT)){if(sp>0){_root.car._rotation-=0.5;sp-=0.7;ac-=0.3;}}
if(Key.isDown(Key.RIGHT)){if(sp>0){_root.car._rotation+=0.5;sp-=0.7;ac-=0.3;}}
_root.car._x+=Math.cos(_root.car._rotation*Math.PI/180)*sp;
_root.car._y+=Math.sin(_root.car._rotation*Math.PI/180)*sp;
Ниже файл того что у меня получилось |
|
|||||
|
Вот быстрый пример:
var speed = 0; _root.onEnterFrame = function() { if (Key.isDown(Key.LEFT)) { car._rotation-=3; } if (Key.isDown(Key.RIGHT)) { car._rotation+=3; } if (Key.isDown(Key.UP)) { speed++; } if (Key.isDown(Key.DOWN)) { speed--; } speed *= 0.9; if (speed > 5) { speed = 5; } else if (speed < -5) { speed = -5; } car._x += Math.cos(car._rotation * Math.PI / 180) * speed; car._y += Math.sin(car._rotation * Math.PI / 180) * speed; }; |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 28
|
Извините, но машинка стала двигаться по кругу, а не как в вашем примере
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 28
|
Вот мой исходник
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 28
|
Может я что то не так делаю, помогите пожалуйста
|
|
|||||
|
Возможно вам поможет этот ресурс http://xitri.com/2008/07/09/flash-pr...ive-a-car.html
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 28
|
Попробовал сделать как сказано в этой ссылке получилась ерунда какая то.
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Пример и код samana прекрасно работает, просто флеш надо обновить, а не сидеть на пятерке
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 28
|
я в 8-м сижу ,просто fla старый попался
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:55. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|