Frame 1
loadVariables ("http://www.bingoh.fr/jeux/bt/scores.php", _root);
stop();
Frame 2
stop();
Frame 4
stop();
var circuit = "";
Frame 5
function pair(nb) {
if ((nb / 2) == Math.floor(nb / 2)) {
return(true);
}
return(false);
}
function ad(a, b, c) {
var _local1 = _root;
if (_local1.circuit == _local1.circ) {
T[++_local1.nb_lignes] = Array(a, b, c);
}
}
function drawcarre(fx1, fx2, fx3, fx4, fy1, fy2, ft1, ft2) {
with (_root.M1) {
num = T[ft1][ft2];
if (num > 0) {
lineStyle(1, 13421772, 30);
beginFill(Tcoul[T[ft1][ft2]], 85);
moveTo(fx1, fy1);
lineTo(fx2, fy1);
lineTo(fx3, fy2);
lineTo(fx4, fy2);
lineTo(fx1, fy1);
endFill();
}
}
}
function saute() {
if (_root.Tsaut == true) {
return(undefined);
}
_root.Tsaut = true;
LGsaut = LG2;
Tinit = 0;
if (keyctrl) {
LGsaut = LG1;
}
}
function bouge() {
var _local1 = _root;
Temps++;
_local1.Mavance._width = Lavance * (fl / nb_lignes);
if (keyup && (Pvitesse < 24)) {
Pvitesse++;
}
if (keydown && (Pvitesse > 0)) {
Pvitesse--;
}
v = Pvitesse + (ACC * Pacc);
Pz = Pz + v;
ACC = ACC * Pdec;
fl = Math.ceil(Pz / Plong);
M1.clear();
_local1.Mvitesse._width = Lavance * (v / Vmax);
if (keyleft && (PBx > ((-Plarge) * 1.4))) {
PBx = PBx - 5;
}
if (keyright && (PBx < (Plarge * 1.4))) {
PBx = PBx + 5;
}
zinit = Bprof;
zinit = zinit * Pratio;
Bx = PBx / zinit;
if (_local1.Tsaut == true) {
Tinit = Tinit + Tpas;
By = Phaut - (((LGsaut * Tinit) * Tinit) + (Pb * Tinit));
if (By > Phaut) {
By = Phaut;
_local1.Tsaut = false;
}
By = By / zinit;
} else {
By = Phaut / zinit;
}
_local1.M1.Mball._x = Bx;
_local1.M1.Mball._y = By;
Vx = PBx + (Plarge * 1.5);
Vx = Math.floor(Vx / Plarge);
Vi = Math.floor((Pz + Bprof) / Plong);
if (T[Vi][Vx] > 1) {
if ((T[Vi][Vx] == 2) && (Tsaut == false)) {
saute();
}
if ((T[Vi][Vx] == 3) && (Tsaut == false)) {
ACC = ACC + 1;
}
}
if ((T[Vi][Vx] == 0) && (Tsaut == false)) {
_local1.CT = false;
Perdu = true;
s = 0;
j = "bingohtrail";
play();
}
if (fl >= _local1.nb_lignes) {
gotoAndPlay (6);
} else {
i = fl;
while (i <= (fl + Pprofondeur)) {
zinit = (i * Plong) - Pz;
zinit = zinit * Pratio;
x00 = (-(Plarge * 1.5)) / zinit;
x01 = (-(Plarge * 0.5)) / zinit;
x02 = (Plarge * 0.5) / zinit;
x03 = (Plarge * 1.5) / zinit;
y0 = Phaut / zinit;
zinit = ((i + 1) * Plong) - Pz;
zinit = zinit * Pratio;
x10 = (-(Plarge * 1.5)) / zinit;
x11 = (-(Plarge * 0.5)) / zinit;
x12 = (Plarge * 0.5) / zinit;
x13 = (Plarge * 1.5) / zinit;
y1 = Phaut / zinit;
drawcarre(x00, x01, x11, x10, y0, y1, i, 0);
drawcarre(x01, x02, x12, x11, y0, y1, i, 1);
drawcarre(x02, x03, x13, x12, y0, y1, i, 2);
i++;
}
}
}
stop();
_root.CT = true;
Tcoul = new Array();
T = new Array();
Mgagne._visible = false;
Perdu = false;
Temps = 0;
Pvitesse = 0;
Pz = 0;
Plong = 100;
Plarge = 80;
Pprofondeur = 8;
Pqui = 1;
Phaut = 80;
Pratio = 0.004;
PBx = 0;
PBy = 10;
Bprof = 120;
nb_lignes = 0;
Lavance = 320;
Vmax = 50;
Pb = 250;
Lavance = 300;
Pacc = 4;
Pdec = 0.95;
ACC = 0;
Tinit = 0;
Tpas = 0.05;
Tsaut = false;
LGsaut = 0;
LG1 = -350;
LG2 = -240;
Tcoul[1] = "0x990000";
Tcoul[2] = "0x00CC00";
Tcoul[3] = "0x003399";
Tcoul[4] = "0xCCCCCC";
_root.circ = 3;
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 2, 1);
ad(1, 3, 1);
ad(1, 3, 1);
ad(1, 1, 1);
ad(0, 2, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(0, 1, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 3);
ad(2, 2, 3);
ad(0, 0, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 0);
ad(2, 1, 1);
ad(0, 0, 0);
ad(2, 2, 2);
ad(2, 2, 2);
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(2, 0, 2);
ad(1, 0, 1);
ad(1, 0, 1);
ad(0, 2, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(1, 3, 1);
ad(1, 2, 1);
ad(1, 0, 1);
ad(0, 0, 0);
ad(0, 0, 0);
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 1, 1);
ad(0, 2, 1);
ad(0, 1, 1);
ad(0, 0, 1);
ad(0, 0, 3);
ad(0, 0, 1);
ad(0, 1, 3);
ad(0, 1, 1);
ad(0, 1, 2);
ad(0, 3, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(1, 1, 0);
ad(1, 1, 0);
ad(3, 0, 0);
ad(1, 0, 0);
ad(3, 0, 0);
ad(2, 0, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(2, 1, 1);
ad(0, 1, 1);
ad(3, 1, 1);
ad(3, 1, 1);
ad(1, 1, 1);
ad(1, 0, 0);
ad(1, 1, 1);
ad(3, 0, 1);
ad(3, 0, 1);
ad(2, 1, 1);
ad(0, 0, 0);
ad(0, 1, 1);
ad(0, 2, 1);
ad(0, 0, 1);
ad(1, 1, 1);
ad(0, 0, 3);
ad(1, 1, 1);
ad(2, 1, 1);
ad(1, 1, 2);
ad(1, 0, 0);
ad(1, 1, 1);
ad(0, 0, 1);
ad(0, 1, 1);
ad(1, 1, 0);
ad(1, 0, 0);
ad(1, 1, 1);
ad(0, 1, 1);
ad(0, 1, 0);
ad(1, 1, 0);
ad(1, 1, 0);
ad(1, 1, 1);
ad(3, 3, 3);
ad(1, 2, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(3, 3, 3);
ad(1, 1, 2);
ad(1, 1, 3);
ad(1, 1, 1);
ad(0, 1, 1);
ad(1, 1, 1);
ad(1, 3, 1);
ad(1, 1, 1);
ad(1, 1, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 0, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(2, 2, 2);
ad(0, 0, 0);
ad(0, 2, 0);
ad(0, 2, 0);
ad(0, 2, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 3, 0);
ad(0, 2, 0);
ad(0, 0, 0);
ad(1, 1, 0);
ad(0, 1, 1);
ad(0, 1, 1);
ad(1, 1, 0);
ad(1, 1, 0);
ad(1, 0, 0);
ad(1, 1, 0);
ad(1, 1, 0);
ad(0, 1, 1);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 3, 3);
ad(2, 2, 2);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(0, 0, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 0, 0);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(1, 0, 1);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 0, 1);
ad(1, 0, 0);
ad(1, 1, 1);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(0, 0, 0);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(1, 0, 1);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(2, 2, 2);
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(4, 4, 4);
ad(4, 4, 4);
ad(4, 4, 4);
_root.circ = 2;
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 1, 1);
ad(0, 1, 1);
ad(0, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 1, 0);
ad(3, 1, 0);
ad(2, 2, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(1, 2, 1);
ad(1, 0, 1);
ad(1, 0, 3);
ad(1, 0, 3);
ad(1, 1, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 0);
ad(0, 1, 0);
ad(0, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 0);
ad(1, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 3, 3);
ad(3, 2, 3);
ad(3, 0, 3);
ad(3, 0, 3);
ad(3, 0, 3);
ad(3, 0, 3);
ad(3, 0, 3);
ad(3, 0, 3);
ad(2, 0, 2);
ad(0, 0, 0);
ad(0, 0, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(3, 1, 1);
ad(3, 1, 1);
ad(3, 1, 1);
ad(2, 1, 1);
ad(0, 0, 1);
ad(0, 0, 1);
ad(0, 1, 1);
ad(0, 1, 1);
ad(0, 1, 1);
ad(1, 1, 0);
ad(1, 1, 0);
ad(1, 1, 0);
ad(1, 0, 0);
ad(1, 0, 0);
ad(1, 0, 0);
ad(1, 0, 0);
ad(1, 1, 0);
ad(1, 1, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 3, 1);
ad(0, 3, 1);
ad(0, 2, 1);
ad(0, 0, 1);
ad(0, 0, 1);
ad(1, 0, 1);
ad(1, 0, 3);
ad(1, 0, 3);
ad(1, 0, 2);
ad(3, 0, 0);
ad(3, 0, 0);
ad(3, 0, 0);
ad(3, 0, 0);
ad(2, 0, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(0, 2, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(2, 2, 2);
ad(2, 2, 2);
ad(2, 2, 2);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 2, 1);
ad(3, 2, 3);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(0, 0, 0);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(4, 4, 4);
ad(4, 4, 4);
ad(4, 4, 4);
_root.circ = 1;
ad(3, 3, 3);
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(2, 2, 2);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 3, 1);
ad(1, 3, 1);
ad(1, 2, 1);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 3, 3);
ad(3, 3, 3);
ad(1, 2, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(0, 1, 3);
ad(0, 1, 3);
ad(0, 1, 3);
ad(0, 1, 1);
ad(1, 1, 1);
ad(1, 3, 1);
ad(1, 3, 1);
ad(1, 2, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 2);
ad(1, 0, 0);
ad(1, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 3, 3);
ad(3, 3, 2);
ad(3, 2, 0);
ad(2, 0, 0);
ad(0, 0, 0);
ad(1, 0, 0);
ad(1, 1, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 2, 1);
ad(2, 0, 2);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 2, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(2, 0, 2);
ad(0, 0, 0);
ad(0, 0, 0);
ad(1, 0, 1);
ad(1, 0, 3);
ad(1, 0, 3);
ad(1, 1, 3);
ad(1, 0, 1);
ad(1, 0, 1);
ad(3, 1, 1);
ad(3, 0, 3);
ad(1, 0, 3);
ad(1, 0, 3);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(2, 1, 2);
ad(0, 1, 0);
ad(0, 3, 0);
ad(0, 3, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(0, 1, 0);
ad(3, 1, 0);
ad(2, 1, 0);
ad(2, 1, 1);
ad(0, 1, 1);
ad(0, 1, 1);
ad(0, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(1, 0, 1);
ad(3, 0, 1);
ad(3, 0, 1);
ad(3, 0, 1);
ad(3, 0, 1);
ad(2, 0, 1);
ad(0, 0, 1);
ad(0, 0, 1);
ad(0, 0, 1);
ad(1, 0, 2);
ad(1, 0, 0);
ad(1, 0, 0);
ad(3, 0, 0);
ad(3, 0, 1);
ad(3, 0, 1);
ad(3, 0, 1);
ad(3, 0, 2);
ad(2, 0, 0);
ad(0, 0, 0);
ad(0, 0, 1);
ad(0, 0, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(3, 1, 1);
ad(3, 3, 1);
ad(1, 1, 1);
ad(1, 1, 1);
ad(4, 4, 4);
ad(4, 4, 4);
ad(4, 4, 4);
keyleft = (keyright = (keyup = (keydown = (keysp = false))));
keyListener = new Object();
keyListener.onKeyDown = function () {
switch (Key.getCode()) {
case 17 :
keyctrl = true;
return;
case 37 :
keyleft = true;
return;
case 39 :
keyright = true;
return;
case 38 :
keyup = true;
return;
case 40 :
keydown = true;
return;
case 32 :
keysp = true;
saute();
}
};
keyListener.onKeyUp = function () {
switch (Key.getCode()) {
case 17 :
keyctrl = false;
return;
case 37 :
keyleft = false;
return;
case 39 :
keyright = false;
return;
case 38 :
keyup = false;
return;
case 40 :
keydown = false;
return;
case 32 :
keysp = false;
}
};
newGame = function () {
Key.addListener(keyListener);
clearInterval(newGameTimeout);
};
newGameTimeout = setInterval(newGame, 100);
Frame 6
if (Perdu == true) {
gotoAndStop (7);
} else {
gotoAndStop (8);
}
Frame 7
stop();
Frame 8
stop();
Symbol 13 Button
on (release) {
gotoAndPlay (3);
}
Symbol 16 Button
on (release) {
play();
}
Symbol 22 Button
on (release) {
getURL ("http://www.bingoh.fr");
}
Symbol 30 Button
on (release) {
_root.play();
}
Symbol 31 MovieClip Frame 15
stop();
Symbol 43 Button
on (rollOver) {
_root.Bdeb._alpha = 60;
}
on (rollOut) {
_root.Bdeb._alpha = 100;
}
on (release) {
circuit = 1;
_root.play();
}
Symbol 51 Button
on (rollOver) {
_root.Bcon._alpha = 60;
}
on (rollOut) {
_root.Bcon._alpha = 100;
}
on (release) {
circuit = 2;
_root.play();
}
Symbol 64 Button
on (rollOver) {
_root.Bexp._alpha = 60;
}
on (rollOut) {
_root.Bexp._alpha = 100;
}
on (release) {
circuit = 3;
_root.play();
}
Symbol 73 MovieClip Frame 1
if (_root.CT) {
_root.bouge();
}
Symbol 73 MovieClip Frame 2
if (_root.CT) {
_root.bouge();
}
gotoAndPlay (1);
Symbol 73 MovieClip Frame 30
stop();
Symbol 88 Button
on (release) {
gotoAndPlay (4);
}