Problemer med collision detect!!!
Jeg har problemer med collision detect, jeg har MC forsynet med nedenstående script. Det er hensigten at MC'en skal "bounce" tilbage når den colliderer med "wall".-Det fungerer også perfekt når MC'en kommer "nedefra" og op, men oppe fra og ned kører MC'en lige igennem "wall".
Jeg går ud fra at det er et fortegnsproblem af en eller anden art, men jeg kan IKKE fejlen!!!
onClipEvent (load) {
fscommand ("allowscale", false);
w = 344;
h = 344;
i = 45;
w2 = w/2;
h2 = h/2;
l = 5;
}
onClipEvent (enterFrame) {
_x = (_x<0) ? 0 : _x;
_x = (_x>w) ? w : _x;
_y = (_y<0) ? 0 : _y;
_y = (_y>h) ? h : _y;
xV = (_parent._xmouse-w2)/40;
xV = (xV>l) ? l : xV;
xV = (xV<-l) ? -l : xV;
_x -= xV;
_rotation += -((xV*100)+_rotation)/10;
y = (_parent._ymouse-h);
_y += (-y-_y)/40;
if (this.hitTest(_root.wall)) {
xV = (_parent._ymouse-w2)/40;
xV = (xV<0) ? l : xV;
xV = (xV>0) ? -1 : xV;
_x -= xV;
yV = (_parent._xmouse-w2)/40;
yV = (yV<0) ? l : yV;
yV = (yV>0) ? -l : yV;
_y -= yV;
xzV = (_parent._ymouse-w2)/40;
xzV = (xzV<0) ? l : xzV;
xzV = (xzV>0) ? -1 : xzV;
_x -= xzV;
yzV = (_parent._xmouse-w2)/40;
yzV = (yzV<0) ? l : yzV;
yzV = (yzV>0) ? -l : yzV;
_y -= yzV;
}
}
