In my simple little platformer I've sued THE simple code, basically the daddy of C/P games, the real generic one.
This code:
onClipEvent (load) {
var vX:Number = 0;
var vY:Number = 0;
var mX:Number = 10;
var mY:Number = 10;
var s:Number = 1;
var w:Number = _width/2;
var h:Number = _height/2;
var jump:Number = 0;
var keys:Object = {right:39, left:37, up:38};
}
onClipEvent (enterFrame) {
for (a=0; aif (vY>0) {
if (!_root.level.hitTest(_x, _y+h, true)) {
_y += s;
} else {
if (jump>0) {
jump = 0;
}
vY = 0;
break;
}
} else if (vY<0) {
if (!_root.level.hitTest(_x, _y-h, true)) {
_y -= s;
} else {
vY = 0;
break;
}
}
}
for (a=0; aif (vX>0) {
if (!_root.level.hitTest(_x+w, _y, true)) {
_x += s;
} else {
vX = 0;
break;
}
} else if (vX<0) {
if (!_root.level.hitTest(_x-w, _y, true)) {
_x -= s;
} else {
vX = 0;
break;
}
}
}
if (Key.isDown(keys["right"])) {
if (vXvX += s;
}
} else if (Key.isDown(keys["left"])) {
if (vX>-mX) {
vX -= s;
}
} else {
if (vX>0) {
vX -= s;
} else if (vX<0) {
vX += s;
}
}
if (Key.isDown(keys["up"]) && jump == 0) {
vY = -10;
jump = 3;
}
if (!_root.level.hitTest(_x, _y+h, true)) {
if (vYvY += s;
}
} else {
if (jump>0) {
jump = 0;
}
}
}
What would I need to alter so that when left arrow key is down, the MC faces left?