Ok, now i have a bad problem.
I have the code:
onClipEvent (enterFrame) {
with (_root.player) {
// Controls Player Speed
mySpeed = 3;
// Controls how far the Player bounces off the wall after impact
myBounce = 3;
// keyboard controls
if (Key.isDown(Key.DOWN)) {
_y -= mySpeed;
}
if (Key.isDown(Key.UP)) {
_y += mySpeed;
}
if (Key.isDown(Key.LEFT)) {
_x += mySpeed;
}
if (Key.isDown(Key.RIGHT)) {
_x -= mySpeed;
}
// detect if edges of the player is colliding with the Maze Walls
if (walls.hitTest(getBounds(_root).xMax, _y, true)) {
_x -= myBounce;
}
if (walls.hitTest(getBounds(_root).xMin, _y, true)) {
_x += myBounce;
}
if (walls.hitTest(_x, getBounds(_root).yMax, true)) {
_y -= myBounce;
}
if (walls.hitTest(_x, getBounds(_root).yMin, true)) {
_y += myBounce;
}
// detect if Maze is finished
if (_root.end.hitTest(_x, getBounds(_root).yMax, true)) {
_root.gotoAndStop(3);
}
}
}
and ive labeled my maze’s instance name as “player”, and my guy as “walls”, but my terrain keeps walking through my guy >.<‘’