1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| var v_deplacement = 5;
function droite () {
if(!sol.hitTest(perso._x+(perso._width/2)+v_deplacement,perso._y,true)) {
if(!sol.hitTest(perso._x+(perso._width/2)+v_deplacement,perso._y-(perso._height/2),true)) {
if(!sol.hitTest(perso._x+(perso._width/2)+v_deplacement,perso._y+(perso._height/2),true)) {
perso._x += v_deplacement;
}
}
} else {
if(!sol.hitTest(perso._x+(perso._width/2)+1,perso._y-(perso._height/2),true)) {
if(!sol.hitTest(perso._x+(perso._width/2)+1,perso._y+(perso._height/2),true)) {
if(!sol.hitTest(perso._x+(perso._width/2)+1,perso._y,true)) {
perso._x += 1;
}
}
}
}
}
function gauche () {
if(!sol.hitTest(perso._x-(perso._width/2)-v_deplacement,perso._y,true)) {
if(!sol.hitTest(perso._x-(perso._width/2)-v_deplacement,perso._y-(perso._height/2),true)) {
if(!sol.hitTest(perso._x-(perso._width/2)-v_deplacement,perso._y+(perso._height/2),true)) {
perso._x -= v_deplacement;
}
}
} else {
if(!sol.hitTest(perso._x-(perso._width/2)-1,perso._y-(perso._height/2),true)) {
if(!sol.hitTest(perso._x-(perso._width/2)-1,perso._y+(perso._height/2),true)) {
if(!sol.hitTest(perso._x-(perso._width/2)-1,perso._y,true)) {
perso._x -= 1;
}
}
}
}
}
function saut () {
if(!sol.hitTest(perso._x,perso._y-(perso._height/2)-v_deplacement,true)) {
if(!sol.hitTest(perso._x-(perso._width/2),perso._y-(perso._height/2)-v_deplacement,true)) {
if(!sol.hitTest(perso._x+(perso._width/2),perso._y-(perso._height/2)-v_deplacement,true)) {
perso._y -= v_deplacement;
}
}
} else {
if(!sol.hitTest(perso._x,perso._y-(perso._height/2)-1,true)) {
if(!sol.hitTest(perso._x-(perso._width/2),perso._y-(perso._height/2)-1,true)) {
if(!sol.hitTest(perso._x+(perso._width/2),perso._y-(perso._height/2)-1,true)) {
perso._y -= 1;
}
}
}
}
}
function bas () {
if(!sol.hitTest(perso._x,perso._y+(perso._height/2)+v_deplacement,true)) {
if(!sol.hitTest(perso._x-(perso._width/2),perso._y+(perso._height/2)+v_deplacement,true)) {
if(!sol.hitTest(perso._x+(perso._width/2),perso._y+(perso._height/2)+v_deplacement,true)) {
perso._y += v_deplacement;
}
}
} else {
if(!sol.hitTest(perso._x,perso._y+(perso._height/2)+1,true)) {
if(!sol.hitTest(perso._x-(perso._width/2),perso._y+(perso._height/2)+1,true)) {
if(!sol.hitTest(perso._x+(perso._width/2),perso._y+(perso._height/2)+1,true)) {
perso._y += 1;
}
}
}
}
} |
Partager