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

Код:
var s:Number = 10;//Максимальная скорость
var a:Number = 0.3;//Полное ускорение
var b:Number = 3;//Задняя скорость
var m:Number;//Масса
var f:Number = 0.95;//Трение, обшее
var sX:Number = s * Math.cos(radian);//Скорость по x
var sY:Number = s * Math.sin(radian);//Скорость по y
var gradus:Number = -45;//Градусы
var G:Number = 3;
var radian:Number = (gradus * Math.PI)/180;//Радианы
//***Boolean***
var left:Boolean;
var up:Boolean;
var right:Boolean;
var down:Boolean;
var back:Boolean;
//***Отслеживание клавиш***
stage.addEventListener (KeyboardEvent.KEY_DOWN, key_down);
function key_down (e:KeyboardEvent):void
{
if (e.keyCode == 37)
{
left = true;
}
if (e.keyCode == 38)
{
up = true;
}
if (e.keyCode == 39)
{
right = true;
}
if (e.keyCode == 40)
{
down = true;
}
if (e.keyCode == 32)
{
back = true;
}
}
stage.addEventListener (KeyboardEvent.KEY_UP, key_up);
function key_up (e:KeyboardEvent):void
{
if (e.keyCode == 37)
{
left = false;
}
if (e.keyCode == 38)
{
up = false;
}
if (e.keyCode == 39)
{
right = false;
}
if (e.keyCode == 40)
{
down = false;
}
if (e.keyCode == 32)
{
back = false;
}
}
//***Движение***
addEventListener (Event.ENTER_FRAME, moveHero);
function moveHero (e:Event):void
{
hero.rotation = gradus;
if (up)
{
sX-=a;
}
if (down)
{
s+=a;
}
if (left)
{
gradus-=G;
}
if (right)
{
gradus+=G;
}
if (back)
{
hero.x++;
}
}
Начал снова. с простого квадрата.
Цитата:
if (back)
{
hero.x++;//!!
}
|
не считать. просто копия
Угол поворота понятно как задавать. но я теперь не могу разобратся как сохранять поворот при движении.
После свойства rotation

Код:
hero.x += sX;
hero.y += sY;
и ничего нет на сцене.
в условии Up и Down
Увеличивать на a // Ускорение
и до условий умножать на f//Трение
ни чего на тесте флешки не выводится (тобись нет ничего). Правда надоела мне игра. но я не здамся. даже учебник алгебры нашел за 7 класс и кроме как того что ускорять нужно правдоподобное ускорение машины с ступенчатой передачей. соответсвенно клавиши 1. 2. 3. 4. 5. и задняя скорость. Но правда не понимаю. аномальная жара плавит мозг подскажите ПЛЗ