# Car help

**URL:** <https://forum.kirupa.com/t/car-help/193265>\
**Category:** programming\
**Created:** [July 10, 2006, 8:05am UTC](https://forum.kirupa.com/t/car-help/193265 "2006-07-10T08:05:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stilianos](https://avatars.discourse-cdn.com/v4/letter/s/df788c/32.png) [@Stilianos](https://forum.kirupa.com/u/Stilianos)\
**Post date:** [July 10, 2006, 8:05am UTC](https://forum.kirupa.com/t/car-help/193265/1 "2006-07-10T08:05:14Z")

</div>

I just ran into a problem with my car.  
I want it to not be able to turn when its not moving.  
hers the code:

```auto
onClipEvent (load) {
speed = 0
slide = 0
}
onClipEvent (enterFrame) {
 //This code will advance the car forward.
 if (Key.isDown(Key.UP)) {
 speed += 2;
 this.lights.gotoAndStop(1);
 }
 // This will make the car go backwards
 if (Key.isDown(Key.DOWN)) {
 speed -= 2;
 this.lights.gotoAndPlay(2);
 }
 //The car will start to slow down after the speed of 25
 if (Math.abs(speed)>15) {
 speed *= .6;
 }
 // This will change the angle of the car
 if (Key.isDown(Key.LEFT)) {
 _rotation -= 12;
 }
 if (Key.isDown(Key.RIGHT)) {
 _rotation += 12;
 }
 // This will make the car move
 speed *= .98;
 x = Math.sin(_rotation*(Math.PI/180))*speed;
 y = Math.cos(_rotation*(Math.PI/180))*speed*-1;
 if (!_root.land.hitTest(_x+x, _y+y, true)) {
 _x += x;
 _y += y;
 } else {
 speed *= -.5;
 }
 
}

```

Hope you all can help:)
