Combined Code
frame 1 {
function mon_format(temps) {
temps /= 1000;
ch = temps.toString();
var i = ch.indexOf('.') + 3;
ch = ch.substring(0, i);
i = ch.indexOf('.');
ch1 = ch.substring(0, i);
ch1 = ch1.concat('sec');
ch1 = ch1.concat(ch.substr(i + 1, 2));
return ch1;
}
function format_hof(temps) {
ch = temps.toString();
var i = ch.indexOf('.') + 3;
ch = ch.substring(0, i);
i = ch.indexOf('.');
ch1 = ch.substring(0, i);
ch1 = ch1.concat('sec');
ch1 = ch1.concat(ch.substr(i + 1, 2));
return ch1;
}
}
movieClip 11 {
}
movieClip 14 {
}
movieClip 17 {
frame 1 {
if (pourcentage == 100) {
/:go = 1;
}
}
instance progress_bar of movieClip 11 {
onClipEvent (enterFrame) {
this._x = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
}
}
instance progress_fleche of movieClip 14 {
onClipEvent (enterFrame) {
this._x = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
}
}
}
instance preloader of movieClip 17 {
onClipEvent (load) {
if (_root.getBytesTotal() < 1000) {
unite = 'bytes';
total = Math.floor(_root.getBytesTotal()) + unite;
} else {
if (1000000 < _root.getBytesTotal()) {
unite = 'mb';
total = Math.floor(_root.getBytesTotal() / 1000000) + unite;
} else {
unite = 'kb';
total = Math.floor(_root.getBytesTotal() / 1000) + unite;
}
}
}
onClipEvent (enterFrame) {
/:pourcentage = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) + '%';
/:pourcentagetotal = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (unite == 'bytes') {
progress_fleche.charge = Math.floor(_root.getBytesLoaded()) + 'bytes';
} else {
if (unite == 'mb') {
resultat = _root.getBytesLoaded() / 1000000;
resultat = Math.round(resultat * 100);
resultat /= 100;
progress_fleche.charge = resultat + 'mb';
} else {
progress_fleche.charge = Math.floor(_root.getBytesLoaded() / 1000) + 'kb';
}
}
}
}
frame 2 {
/:bonus_ok = 0;
}
frame 3 {
loadVariablesNum('./besttimes.txt', 0);
ifFrameLoaded (53) {
gotoAndPlay(5);
}
}
frame 4 {
gotoAndPlay(3);
}
movieClip 20 {
}
movieClip 23 {
}
movieClip 30 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
button 32 {
on (rollOver) {
tellTarget ('/pano') {
gotoAndStop('s');
}
}
on (rollOut) {
tellTarget ('/pano') {
gotoAndStop('o');
}
}
on (press) {
tellTarget ('/son_select2') {
play();
}
gotoAndPlay(7);
}
}
button 34 {
on (rollOver) {
tellTarget ('/pano') {
gotoAndStop('r');
}
}
on (rollOut) {
tellTarget ('/pano') {
gotoAndStop('o');
}
}
on (press) {
tellTarget ('/son_select1') {
play();
}
gotoAndPlay(47);
}
}
button 36 {
on (rollOver) {
tellTarget ('/pano') {
gotoAndStop('c');
}
}
on (rollOut) {
tellTarget ('/pano') {
gotoAndStop('o');
}
}
on (press) {
tellTarget ('/son_select1') {
play();
}
gotoAndPlay(44);
}
}
button 38 {
on (press) {
gotoAndPlay(5);
}
}
button 42 {
on (press) {
tellTarget ('/son_select2') {
play();
}
gotoAndPlay(50);
}
}
button 45 {
on (press) {
tellTarget ('/son_select2') {
play();
}
getURL('http://www.telltarget.com', '_blank');
}
}
movieClip 47 {
frame 1 {
stop();
}
}
movieClip 49 {
frame 1 {
stop();
}
}
movieClip 51 {
frame 1 {
stop();
}
}
movieClip 52 {
frame 18 {
stop();
}
}
frame 6 {
stop();
}
frame 12 {
stop();
}
button 62 {
on (press) {
/:players = 1;
tellTarget ('/son_select1') {
play();
}
gotoAndPlay(13);
}
}
button 63 {
on (press) {
/:players = 2;
tellTarget ('/son_select2') {
play();
}
gotoAndPlay(13);
}
}
frame 20 {
_root.nbre_tracks = 3;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(2);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
stop();
}
button 70 {
on (press) {
tellTarget ('/son_select1') {
play();
}
nextFrame();
}
}
button 76 {
on (release) {
tellTarget ('/son_select2') {
play();
}
_root.choix_track1 = 1;
gotoAndPlay(23);
}
}
movieClip 80 {
}
button 81 {
on (press) {
tellTarget ('/son_select2') {
play();
}
_root.nbre_tracks = 1;
tellTarget ('_root.track2') {
gotoAndStop(1);
}
tellTarget ('_root.track3') {
gotoAndStop(1);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
nextFrame();
}
}
button 82 {
on (press) {
_root.nbre_tracks = 1;
tellTarget ('_root.track2') {
gotoAndStop(1);
}
tellTarget ('_root.track3') {
gotoAndStop(1);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
}
}
movieClip 85 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
button 86 {
on (press) {
tellTarget ('/son_select2') {
play();
}
_root.nbre_tracks = 2;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(1);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
nextFrame();
}
}
button 87 {
on (press) {
_root.nbre_tracks = 2;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(1);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
nextFrame();
}
}
movieClip 89 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
button 90 {
on (press) {
tellTarget ('/son_select2') {
play();
}
_root.nbre_tracks = 3;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
nextFrame();
}
}
button 91 {
on (press) {
_root.nbre_tracks = 3;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
}
}
movieClip 93 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
button 94 {
on (press) {
tellTarget ('/son_select2') {
play();
}
_root.nbre_tracks = 4;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(2);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
nextFrame();
}
}
button 95 {
on (press) {
_root.nbre_tracks = 4;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(2);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
}
}
movieClip 97 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
button 98 {
on (press) {
tellTarget ('/son_select2') {
play();
}
_root.nbre_tracks = 5;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(2);
}
tellTarget ('_root.track4') {
gotoAndStop(2);
}
nextFrame();
}
}
button 99 {
on (press) {
_root.nbre_tracks = 5;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(2);
}
tellTarget ('_root.track4') {
gotoAndStop(2);
}
}
}
movieClip 101 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
frame 21 {
_root.nbre_tracks = 3;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(2);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
stop();
}
button 102 {
on (press) {
tellTarget ('/son_select1') {
play();
}
prevFrame();
}
}
button 107 {
on (release) {
tellTarget ('/son_select2') {
play();
}
_root.choix_track1 = 2;
gotoAndPlay(23);
}
}
frame 22 {
_root.nbre_tracks = 3;
tellTarget ('_root.track1') {
gotoAndStop(2);
}
tellTarget ('_root.track2') {
gotoAndStop(2);
}
tellTarget ('_root.track3') {
gotoAndStop(2);
}
tellTarget ('_root.track4') {
gotoAndStop(1);
}
tellTarget ('_root.track5') {
gotoAndStop(1);
}
stop();
}
button 113 {
on (release) {
tellTarget ('/son_select2') {
play();
}
_root.choix_track1 = 3;
gotoAndPlay(23);
}
}
frame 23 {
/:qui_choisi = 1;
}
movieClip 116 {
}
frame 28 {
Selection.setFocus('_root.nom_j1');
stop();
}
movieClip 121 {
}
movieClip 122 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
button 128 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car1 = 1;
if (/:players == 2) {
gotoAndPlay(32);
} else {
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
}
button 130 {
on (press) {
tellTarget ('/son_select1') {
play();
}
tellTarget ('/choix_color') {
gotoAndStop(1);
}
if (/:qui_choisi == 1) {
/:choix_color1 = 1;
Selection.setFocus('_root.nom_j1');
} else {
/:choix_color2 = 1;
Selection.setFocus('_root.nom_j2');
}
}
}
button 131 {
on (press) {
tellTarget ('/son_select1') {
play();
}
tellTarget ('/choix_color') {
gotoAndStop(4);
}
if (/:qui_choisi == 1) {
/:choix_color1 = 4;
Selection.setFocus('_root.nom_j1');
} else {
/:choix_color2 = 4;
Selection.setFocus('_root.nom_j2');
}
}
}
button 132 {
on (press) {
tellTarget ('/son_select1') {
play();
}
tellTarget ('/choix_color') {
gotoAndStop(3);
}
if (/:qui_choisi == 1) {
/:choix_color1 = 3;
Selection.setFocus('_root.nom_j1');
} else {
/:choix_color2 = 3;
Selection.setFocus('_root.nom_j2');
}
}
}
button 133 {
on (press) {
tellTarget ('/son_select1') {
play();
}
tellTarget ('/choix_color') {
gotoAndStop(2);
}
if (/:qui_choisi == 1) {
/:choix_color1 = 2;
Selection.setFocus('_root.nom_j1');
} else {
/:choix_color2 = 2;
Selection.setFocus('_root.nom_j2');
}
}
}
frame 29 {
Selection.setFocus('_root.nom_j1');
stop();
}
movieClip 141 {
}
movieClip 142 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
button 143 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car1 = 4;
if (/:players == 2) {
gotoAndPlay(32);
} else {
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
}
frame 30 {
Selection.setFocus('_root.nom_j1');
stop();
}
button 144 {
on (press) {
tellTarget ('/son_select1') {
play();
}
if (/:Bonus_OK == 1) {
nextFrame();
}
}
}
movieClip 149 {
}
movieClip 150 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
button 151 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car1 = 2;
if (/:players == 2) {
gotoAndPlay(32);
} else {
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
}
frame 31 {
Selection.setFocus('_root.nom_j1');
stop();
}
movieClip 155 {
}
button 156 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car1 = 3;
if (/:players == 2) {
gotoAndPlay(32);
} else {
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
}
frame 32 {
/:qui_choisi = 2;
}
frame 40 {
Selection.setFocus('_root.nom_j2');
stop();
}
movieClip 158 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
button 159 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car2 = 1;
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
frame 41 {
Selection.setFocus('_root.nom_j2');
stop();
}
button 161 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car2 = 4;
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
frame 42 {
Selection.setFocus('_root.nom_j2');
stop();
}
button 162 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car2 = 2;
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
frame 43 {
Selection.setFocus('_root.nom_j2');
stop();
}
button 163 {
on (release) {
tellTarget ('/son_select2') {
play();
}
/:choix_car2 = 3;
if (_root.choix_track1 == 1) {
gotoAndPlay(53);
} else {
if (_root.choix_track1 == 2) {
gotoAndPlay(61);
} else {
if (_root.choix_track1 == 3) {
gotoAndPlay(69);
}
}
}
}
}
movieClip 168 {
}
button 169 {
on (press) {
tellTarget ('/son_select2') {
play();
}
gotoAndPlay(5);
}
}
movieClip 172 {
}
instance of movieClip 172 {
onClipEvent (load) {
cheat1 = 'madmax';
my_chaine = '';
}
onClipEvent (keyDown) {
if (Key.isDown(Key.ENTER)) {
if (my_chaine == cheat1) {
/:bonus_ok = 1;
tellTarget ('/son_cheat') {
play();
}
}
my_chaine = '';
} else {
car_code = Key.getAscii();
car_chr = chr(car_code);
my_chaine += car_chr;
if (20 < length(my_chaine)) {
my_chaine = '';
}
}
}
}
frame 46 {
stop();
}
frame 47 {
var i = 1;
while (4 >= i) {
tab = eval('_root.varj1l' add i);
eval('lib' add i) = tab[0];
eval('valj1l' add i) = tab[3];
eval('txtj1l' add i) = tab[4];
tab = eval('_root.varj2l' add i);
eval('valj2l' add i) = tab[3];
eval('txtj2l' add i) = tab[4];
++i;
}
}
frame 49 {
stop();
}
frame 50 {
i = 1;
while (4 >= i) {
j = 1;
while (5 >= j) {
ma_cible = '/:c' add i add '_temps' add j add '_lib';
ma_source = '/:c' add i add '_temps' add j;
eval(ma_cible) = format_hof(eval(ma_source));
++j;
}
++i;
}
}
frame 52 {
stop();
}
frame 53 {
function polar_vector(r, theta) {
this.r = r;
this.theta = theta;
this.x = calc_X;
this.y = calc_Y;
}
function calc_X() {
return this.r * Math.cos(0.0174532925199433 * this.theta);
}
function calc_Y() {
return this.r * Math.sin(0.0174532925199433 * this.theta);
}
function init_cars2() {
if (/:choix_car2 == 1) {
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 1;
_root.voiture2_speedmax = 9;
_root.voiture2_speedmaxSable = 3;
_root.voiture2_braq = 5;
_root.voiture2_accel = 3;
} else {
if (/:choix_car2 == 2) {
_root.voiture2_frot = 0.3;
_root.voiture2_sable = 0.3;
_root.voiture2_speedmax = 6;
_root.voiture2_speedmaxSable = 3;
_root.voiture2_braq = 10;
_root.voiture2_accel = 1;
} else {
if (/:choix_car2 == 4) {
_root.voiture2_frot = 0.4;
_root.voiture2_sable = 0.8;
_root.voiture2_speedmax = 7;
_root.voiture2_speedmaxSable = 4;
_root.voiture2_braq = 8;
_root.voiture2_accel = 1.5;
} else {
if (/:choix_car2 == 3) {
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 0.2;
_root.voiture2_speedmax = 10;
_root.voiture2_speedmaxSable = 9;
_root.voiture2_braq = 12;
_root.voiture2_accel = 3.5;
}
}
}
}
}
function init_cars() {
if (/:choix_car1 == 1) {
_root.voiture_frot = 0.2;
_root.voiture_sable = 1;
_root.voiture_speedmax = 9;
_root.voiture_speedmaxSable = 3;
_root.voiture_braq = 5;
_root.voiture_accel = 3;
} else {
if (/:choix_car1 == 2) {
_root.voiture_frot = 0.3;
_root.voiture_sable = 0.3;
_root.voiture_speedmax = 6;
_root.voiture_speedmaxSable = 5;
_root.voiture_braq = 10;
_root.voiture_accel = 1;
} else {
if (/:choix_car1 == 4) {
_root.voiture_frot = 0.4;
_root.voiture_sable = 0.8;
_root.voiture_speedmax = 7;
_root.voiture_speedmaxSable = 4;
_root.voiture_braq = 8;
_root.voiture_accel = 1.5;
} else {
if (/:choix_car1 == 3) {
_root.voiture_frot = 0.2;
_root.voiture_sable = 0.2;
_root.voiture_speedmax = 10;
_root.voiture_speedmaxSable = 9;
_root.voiture_braq = 12;
_root.voiture_accel = 3.5;
}
}
}
}
}
stopAllSounds();
/:topFini1 = false;
/:topFini2 = false;
/:go_ON = 0;
init_cars();
if (/:players == 2) {
init_cars2();
}
}
movieClip 238 {
}
movieClip 241 {
}
movieClip 243 {
}
movieClip 245 {
}
movieClip 247 {
}
movieClip 249 {
}
movieClip 252 {
frame 80 {
/:go_ON = 1;
}
}
movieClip 254 {
frame 1 {
stop();
}
}
movieClip 256 {
frame 1 {
stop();
}
}
movieClip 258 {
frame 1 {
stop();
}
}
movieClip 260 {
frame 1 {
stop();
}
}
movieClip 262 {
frame 1 {
stop();
}
}
frame 54 {
if (/:go_ON == 1) {
tellTarget ('/son_select1') {
play();
}
gotoAndPlay(58);
}
}
frame 55 {
gotoAndPlay(54);
}
frame 58 {
if (/:choix_car1 == 1) {
tellTarget ('/voiture/f11') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 2) {
tellTarget ('/voiture') {
gotoAndStop(2);
}
tellTarget ('/voiture/buggy1') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 4) {
tellTarget ('/voiture') {
gotoAndStop(4);
}
tellTarget ('/voiture/4x41') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 3) {
tellTarget ('/voiture') {
gotoAndStop(3);
}
}
}
}
}
if (/:choix_car2 == 1) {
tellTarget ('/voiture2') {
gotoAndStop(1);
}
tellTarget ('/voiture2/f12') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car2 == 2) {
tellTarget ('/voiture2') {
gotoAndStop(2);
}
tellTarget ('/voiture2/buggy2') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car2 == 4) {
tellTarget ('/voiture2') {
gotoAndStop(4);
}
tellTarget ('/voiture2/4x42') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car1 == 3) {
tellTarget ('/voiture2') {
gotoAndStop(3);
}
}
}
}
}
if (/:players == 1) {
/voiture2._x = -50;
voiture2._visible = false;
}
_root.quel_bonus = 0;
/:time_start = getTimer();
_root.time_start_circuit = _root.time_start;
time_splash = Math.random() * 10000;
tellTarget ('/son_moteur') {
play();
}
}
movieClip 264 {
}
movieClip 266 {
}
movieClip 270 {
}
movieClip 275 {
}
movieClip 278 {
}
movieClip 279 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 283 {
}
movieClip 285 {
frame 1 {
stop();
}
frame 23 {
stop();
}
}
movieClip 289 {
}
movieClip 291 {
}
movieClip 293 {
}
movieClip 295 {
}
movieClip 296 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 298 {
}
movieClip 300 {
}
movieClip 302 {
}
movieClip 304 {
}
movieClip 305 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 307 {
}
movieClip 311 {
}
movieClip 314 {
}
movieClip 317 {
}
movieClip 320 {
}
movieClip 321 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 322 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance voiture2 of movieClip 322 {
onClipEvent (load) {
xpos = _x;
ypos = _y;
last_chk = 0;
num_tour = 1;
tour1 = '';
tour2 = '';
tour3 = '';
topCheck = false;
top_ligne = false;
tour_intermed = '';
topCheck = false;
time_start = getTimer();
topTurbo = false;
topEtoile = false;
/:time_total2 = time_start;
var myspeed = new _root.polar_vector(0, 180);
}
onClipEvent (enterFrame) {
if (Key.isDown(67)) {
angleaccel = _root.voiture2_braq;
} else {
if (Key.isDown(87)) {
angleaccel = -_root.voiture2_braq;
} else {
angleaccel = 0;
anglechange = 0;
}
}
anglechange = angleaccel;
if (_x < 550 && 0 < _x && _y < 550 && 0 < _y) {
myspeed.theta += anglechange;
}
if (Key.isDown(83) and /:topFini2 == false) {
myspeed.r += _root.voiture2_accel;
} else {
if (Key.isDown(88)) {
myspeed.r -= _root.voiture2_accel;
}
}
if (_x < 10) {
_x = 10;
} else {
if (540 < _x) {
_x = 540;
} else {
if (_y < 10) {
_y = 10;
} else {
if (540 < _y) {
_y = 540;
}
}
}
}
if (_root.circuitL.hitTest(_x, _y, true) or this.hitTest(_root.flaque)) {
if (_root.voiture2_speedmaxSable < myspeed.r and myspeed.r != 0) {
myspeed.r -= _root.voiture2_sable * 2;
}
if (myspeed.r < 0) {
myspeed.r += _root.voiture2_sable;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture2_sable;
}
}
} else {
if (myspeed.r < 0) {
myspeed.r += _root.voiture2_frot;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture2_frot;
}
}
}
if (Math.abs(myspeed.r) < 0.5) {
myspeed.r = 0;
}
if (myspeed.r < -_root.voiture2_speedmaxSable / 2) {
myspeed.r = -_root.voiture2_speedmaxSable / 2;
}
if (_root.voiture2_speedmax < myspeed.r) {
myspeed.r = _root.voiture2_speedmax;
}
if (360 < myspeed.theta) {
myspeed.theta -= 360;
} else {
if (myspeed.theta < 0) {
myspeed.theta += 360;
}
}
if (this.hitTest(_root.ligne_arrivee)) {
topCheck = true;
i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player2.Chk2.CP' add i;
if ((eval(cible))._currentframe == 1) {
topCheck = false;
break;
}
++i;
}
if (topCheck == true) {
time_now = getTimer();
/:time_fin2 = time_now;
temps_intermed = time_now - time_start;
temps_intermed /= 1000;
ch_intermed = temps_intermed.toString();
var i = ch_intermed.indexOf('.') + 3;
ch_intermed = ch_intermed.substring(0, i);
eval('tour' add num_tour) = ch_intermed;
++num_tour;
last_chk = 0;
time_start = getTimer();
if (top_ligne == true) {
var i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player2.Chk2.CP' add i;
tellTarget ('/son_lap') {
play();
}
tellTarget ('cible') {
gotoAndPlay(1);
}
++i;
}
top_ligne = false;
}
}
}
if (num_tour == _root.nbre_tracks + 1) {
/:topFini2 = true;
}
var i = 1;
while (8 >= i) {
var ch = '_root.chkPoint' add i;
if ((eval(ch)).hitTest(_root.voiture2._x, _root.voiture2._y, true)) {
tellTarget ('/son_check') {
play();
}
top_ligne = true;
cible = '_root.infosjeu.player2.Chk2.CP' add i;
if ((eval(cible))._currentframe == 1) {
tellTarget ('cible') {
gotoAndPlay(2);
}
}
}
++i;
}
i = 1;
while (5 >= i) {
strbon = '_root.bonus' add i;
if (this.hitTest(strbon)) {
if ((eval(strbon))._currentframe == 2) {
tellTarget ('/son_boost') {
play();
}
if (topEtoile == false) {
_root.quel_bonus = 0;
topEtoile = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
if (topTurbo == true) {
topTurbo = false;
}
time_start_etoile = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 0.2;
_root.voiture2_speedmax = 10;
_root.voiture2_speedmaxSable = 9;
_root.voiture2_braq = 12;
_root.voiture2_accel = 3.5;
}
} else {
if ((eval(strbon))._currentframe == 3) {
tellTarget ('/son_boost') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topTurbo = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_turbo = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_speedmax = 12;
}
} else {
if ((eval(strbon))._currentframe == 4) {
tellTarget ('/son_select1') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topOuille = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_ouille = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_speedmax = 4;
}
}
}
}
}
++i;
}
if (topEtoile == true) {
time_now = getTimer();
diff = time_now - time_start_etoile;
diff /= 1000;
if (6 < diff) {
topEtoile = false;
_root.voiture2.fumée.gotoAndPlay(1);
_root.init_cars2();
}
}
if (topTurbo == true) {
time_now = getTimer();
diff = time_now - time_start_turbo;
diff /= 1000;
if (6 < diff) {
topTurbo = false;
_root.voiture2.fumée.gotoAndPlay(1);
_root.init_cars2();
}
}
if (topOuille == true) {
time_now = getTimer();
diff = time_now - time_start_ouille;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topOuille = false;
_root.init_cars();
}
}
xpos += myspeed.x();
ypos += myspeed.y();
if (xpos < 10) {
xpos = 10;
} else {
if (540 < xpos) {
xpos = 540;
} else {
if (ypos < 10) {
ypos = 10;
} else {
if (540 < ypos) {
ypos = 540;
}
}
}
}
_x = xpos;
_y = ypos;
_rotation = myspeed.theta;
_root.speed2 = myspeed.r;
_root.infosjeu.player2.compteur.gotoAndPlay(parseInt(/:speed2 * 2) + 1);
_root.direction2 = myspeed.theta;
}
}
movieClip 323 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance voiture of movieClip 323 {
onClipEvent (load) {
xpos = _x;
ypos = _y;
last_chk = 0;
num_tour = 1;
tour1 = '';
tour2 = '';
tour3 = '';
topCheck = false;
top_ligne = false;
time_start = getTimer();
topTurbo = false;
topEtoile = false;
topOuille = false;
/:time_total1 = time_start;
var myspeed = new _root.polar_vector(0, 180);
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
angleaccel = _root.voiture_braq;
} else {
if (Key.isDown(Key.LEFT)) {
angleaccel = -_root.voiture_braq;
} else {
angleaccel = 0;
anglechange = 0;
}
}
anglechange = angleaccel;
if (_x < 550 && 0 < _x && _y < 550 && 0 < _y) {
myspeed.theta += anglechange;
}
if (Key.isDown(Key.UP) and /:topFini1 == false) {
myspeed.r += _root.voiture_accel;
} else {
if (Key.isDown(Key.DOWN)) {
myspeed.r -= _root.voiture_accel;
}
}
if (_root.circuitL.hitTest(_x, _y, true) or this.hitTest(_root.flaque)) {
if (_root.voiture_speedmaxSable < myspeed.r and myspeed.r != 0) {
myspeed.r -= _root.voiture_sable * 2;
}
if (myspeed.r < 0) {
myspeed.r += _root.voiture_sable;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture_sable;
}
}
} else {
if (myspeed.r < 0) {
myspeed.r += _root.voiture_frot;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture_frot;
}
}
}
if (Math.abs(myspeed.r) < 0.5) {
myspeed.r = 0;
}
if (myspeed.r < -_root.voiture_speedmaxSable / 2) {
myspeed.r = -_root.voiture_speedmaxSable / 2;
}
if (_root.voiture_speedmax < myspeed.r) {
this.myspeed.r = _root.voiture_speedmax;
}
if (360 < myspeed.theta) {
myspeed.theta -= 360;
} else {
if (myspeed.theta < 0) {
myspeed.theta += 360;
}
}
if (this.hitTest(_root.ligne_arrivee)) {
topCheck = true;
i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player1.Chk1.CP' add i;
if ((eval(cible))._currentframe == 1) {
topCheck = false;
break;
}
++i;
}
if (topCheck == true) {
time_now = getTimer();
/:time_fin1 = time_now;
temps_intermed = time_now - time_start;
temps_intermed /= 1000;
ch_intermed = temps_intermed.toString();
var i = ch_intermed.indexOf('.') + 3;
ch_intermed = ch_intermed.substring(0, i);
eval('tour' add num_tour) = ch_intermed;
++num_tour;
last_chk = 0;
time_start = getTimer();
if (top_ligne == true) {
var i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player1.Chk1.CP' add i;
tellTarget ('/son_lap') {
play();
}
tellTarget ('cible') {
gotoAndStop(1);
}
++i;
}
top_ligne = false;
}
}
}
if (num_tour == _root.nbre_tracks + 1) {
/:topFini1 = true;
}
var i = 1;
while (8 >= i) {
var ch = '_root.chkPoint' add i;
if ((eval(ch)).hitTest(_root.voiture._x, _root.voiture._y, true)) {
tellTarget ('/son_check') {
play();
}
top_ligne = true;
cible = '_root.infosjeu.player1.Chk1.CP' add i;
if ((eval(cible))._currentframe == 1) {
tellTarget ('cible') {
gotoAndStop(2);
}
}
}
++i;
}
i = 1;
while (5 >= i) {
strbon = '_root.bonus' add i;
if (this.hitTest(strbon)) {
if ((eval(strbon))._currentframe == 2) {
if (topEtoile == false) {
tellTarget ('/son_boost') {
play();
}
_root.quel_bonus = 0;
topEtoile = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
if (topTurbo == true) {
topTurbo = false;
}
time_start_etoile = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_frot = 0.2;
_root.voiture_sable = 0.2;
_root.voiture_speedmax = 10;
_root.voiture_speedmaxSable = 9;
_root.voiture_braq = 12;
_root.voiture_accel = 3.5;
}
} else {
if ((eval(strbon))._currentframe == 3) {
tellTarget ('/son_boost') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topTurbo = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_turbo = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_speedmax = 12;
}
} else {
if ((eval(strbon))._currentframe == 4) {
tellTarget ('/son_select1') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topOuille = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_ouille = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_speedmax = 4;
}
}
}
}
}
++i;
}
if (topEtoile == true) {
time_now = getTimer();
diff = time_now - time_start_etoile;
diff /= 1000;
if (6 < diff) {
topEtoile = false;
_root.voiture.fumée.gotoAndPlay(1);
_root.init_cars();
}
}
if (topTurbo == true) {
time_now = getTimer();
diff = time_now - time_start_turbo;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topTurbo = false;
_root.init_cars();
}
}
if (topOuille == true) {
time_now = getTimer();
diff = time_now - time_start_ouille;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topOuille = false;
_root.init_cars();
}
}
xpos += myspeed.x();
ypos += myspeed.y();
if (xpos < 10) {
xpos = 10;
} else {
if (540 < xpos) {
xpos = 540;
} else {
if (ypos < 10) {
ypos = 10;
} else {
if (540 < ypos) {
ypos = 540;
}
}
}
}
_x = xpos;
_y = ypos;
_rotation = myspeed.theta;
_root.speed = myspeed.r;
_root.infosjeu.player1.compteur.gotoAndPlay(parseInt(/:speed * 2) + 1);
_root.direction = myspeed.theta;
}
}
button 324 {
on (press) {
gotoAndPlay(5);
}
}
movieClip 327 {
frame 2 {
time_start = getTimer();
time_end = Number(time_start) + Number(1000 * /:pause_time);
}
frame 3 {
time_now = getTimer();
if (Number(time_now) >= Number(time_end)) {
tellTarget ('/') {
play();
}
gotoAndStop(13);
}
/:pause_time = int(Number((time_now - time_start) / 1000) + 0.9);
}
frame 4 {
call('start_timer');
gotoAndPlay(3);
}
frame 13 {
call('/:timeover');
}
}
movieClip 329 {
}
movieClip 349 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 12 {
stop();
}
frame 14 {
stop();
}
frame 16 {
stop();
}
frame 18 {
stop();
}
frame 20 {
stop();
}
frame 22 {
stop();
}
frame 24 {
stop();
}
frame 26 {
stop();
}
frame 28 {
stop();
}
frame 30 {
stop();
}
frame 32 {
stop();
}
}
movieClip 352 {
}
movieClip 355 {
}
movieClip 356 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 357 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 366 {
frame 1 {
stop();
}
}
movieClip 373 {
}
movieClip 381 {
}
movieClip 382 {
}
frame 59 {
if (/:players == 2) {
if (/:topFini1 == true and /:topFini2 == true) {
if (/:time_fin1 < /:time_fin2) {
/:vainqueur = 1;
} else {
/:vainqueur = 2;
}
time1 = /:time_fin1 - _root.time_start_circuit;
time2 = /:time_fin2 - _root.time_start_circuit;
_root.voit1_tour1 = _root.voiture.tour1;
_root.voit1_tour2 = _root.voiture.tour2;
_root.voit1_tour3 = _root.voiture.tour3;
_root.voit1_tour4 = _root.voiture.tour4;
_root.voit1_tour5 = _root.voiture.tour5;
_root.voit2_tour1 = _root.voiture2.tour1;
_root.voit2_tour2 = _root.voiture2.tour2;
_root.voit2_tour3 = _root.voiture2.tour3;
_root.voit2_tour4 = _root.voiture2.tour4;
_root.voit2_tour5 = _root.voiture2.tour5;
gotoAndPlay(77);
}
} else {
if (/:players == 1) {
if (/:topFini1 == true) {
/:vainqueur = 1;
time1 = /:time_fin1 - _root.time_start_circuit;
_root.voit1_tour1 = _root.voiture.tour1;
_root.voit1_tour2 = _root.voiture.tour2;
_root.voit1_tour3 = _root.voiture.tour3;
_root.voit1_tour4 = _root.voiture.tour4;
_root.voit1_tour5 = _root.voiture.tour5;
gotoAndPlay(77);
}
}
}
time_now = getTimer();
delta = time_now - time_start - time_splash;
delta /= 1000;
if (8 < delta and quel_bonus == 0) {
quel_bonus = parseInt(Math.random() * 5) + 1;
hazard = parseInt(Math.random() * 3);
if (hazard == 0) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('etoile');
}
} else {
if (hazard == 1) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('turbo');
}
} else {
if (hazard == 2) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('ouille');
}
}
}
}
}
}
frame 60 {
gotoAndPlay(59);
}
frame 61 {
function polar_vector(r, theta) {
this.r = r;
this.theta = theta;
this.x = calc_X;
this.y = calc_Y;
}
function calc_X() {
return this.r * Math.cos(0.0174532925199433 * this.theta);
}
function calc_Y() {
return this.r * Math.sin(0.0174532925199433 * this.theta);
}
function init_cars2() {
if (/:choix_car2 == 1) {
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 1;
_root.voiture2_speedmax = 9;
_root.voiture2_speedmaxSable = 3;
_root.voiture2_braq = 5;
_root.voiture2_accel = 3;
} else {
if (/:choix_car2 == 2) {
_root.voiture2_frot = 0.3;
_root.voiture2_sable = 0.3;
_root.voiture2_speedmax = 6;
_root.voiture2_speedmaxSable = 3;
_root.voiture2_braq = 10;
_root.voiture2_accel = 1;
} else {
if (/:choix_car2 == 4) {
_root.voiture2_frot = 0.4;
_root.voiture2_sable = 0.8;
_root.voiture2_speedmax = 7;
_root.voiture2_speedmaxSable = 4;
_root.voiture2_braq = 8;
_root.voiture2_accel = 1.5;
} else {
if (/:choix_car2 == 3) {
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 0.2;
_root.voiture2_speedmax = 10;
_root.voiture2_speedmaxSable = 9;
_root.voiture2_braq = 12;
_root.voiture2_accel = 3.5;
}
}
}
}
}
function init_cars() {
if (/:choix_car1 == 1) {
_root.voiture_frot = 0.2;
_root.voiture_sable = 1;
_root.voiture_speedmax = 9;
_root.voiture_speedmaxSable = 3;
_root.voiture_braq = 5;
_root.voiture_accel = 3;
} else {
if (/:choix_car1 == 2) {
_root.voiture_frot = 0.3;
_root.voiture_sable = 0.3;
_root.voiture_speedmax = 6;
_root.voiture_speedmaxSable = 5;
_root.voiture_braq = 10;
_root.voiture_accel = 1;
} else {
if (/:choix_car1 == 4) {
_root.voiture_frot = 0.4;
_root.voiture_sable = 0.8;
_root.voiture_speedmax = 7;
_root.voiture_speedmaxSable = 4;
_root.voiture_braq = 8;
_root.voiture_accel = 1.5;
} else {
if (/:choix_car1 == 3) {
_root.voiture_frot = 0.2;
_root.voiture_sable = 0.2;
_root.voiture_speedmax = 10;
_root.voiture_speedmaxSable = 9;
_root.voiture_braq = 12;
_root.voiture_accel = 3.5;
}
}
}
}
}
stopAllSounds();
_root.MAXTOUR = 4;
/:topFini1 = false;
/:topFini2 = false;
/:go_ON = 0;
init_cars();
if (/:players == 2) {
init_cars2();
}
}
movieClip 383 {
frame 1 {
stop();
}
}
movieClip 384 {
frame 1 {
stop();
}
}
movieClip 385 {
frame 1 {
stop();
}
}
movieClip 386 {
frame 1 {
stop();
}
}
movieClip 387 {
frame 1 {
stop();
}
}
frame 62 {
if (/:go_ON == 1) {
tellTarget ('/son_select1') {
play();
}
gotoAndPlay(66);
}
}
frame 63 {
gotoAndPlay(62);
}
frame 66 {
if (/:choix_car1 == 1) {
tellTarget ('/voiture/f11') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 2) {
tellTarget ('/voiture') {
gotoAndStop(2);
}
tellTarget ('/voiture/buggy1') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 4) {
tellTarget ('/voiture') {
gotoAndStop(4);
}
tellTarget ('/voiture/4x41') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 3) {
tellTarget ('/voiture') {
gotoAndStop(3);
}
}
}
}
}
if (/:choix_car2 == 1) {
tellTarget ('/voiture2') {
gotoAndStop(1);
}
tellTarget ('/voiture2/f12') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car2 == 2) {
tellTarget ('/voiture2') {
gotoAndStop(2);
}
tellTarget ('/voiture2/buggy2') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car2 == 4) {
tellTarget ('/voiture2') {
gotoAndStop(4);
}
tellTarget ('/voiture2/4x42') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car1 == 3) {
tellTarget ('/voiture2') {
gotoAndStop(3);
}
}
}
}
}
if (/:players == 1) {
/voiture2._x = -50;
voiture2._visible = false;
}
_root.quel_bonus = 0;
_root.time_start = getTimer();
_root.time_start_circuit = _root.time_start;
time_splash = Math.random() * 10000;
tellTarget ('/son_moteur') {
play();
}
}
movieClip 389 {
}
movieClip 391 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance voiture2 of movieClip 391 {
onClipEvent (load) {
xpos = _x;
ypos = _y;
last_chk = 0;
num_tour = 1;
tour1 = '';
tour2 = '';
tour3 = '';
topCheck = false;
top_ligne = false;
tour_intermed = '';
topCheck = false;
time_start = getTimer();
topTurbo = false;
topEtoile = false;
/:time_total2 = time_start;
var myspeed = new _root.polar_vector(0, 0);
}
onClipEvent (enterFrame) {
if (Key.isDown(67)) {
angleaccel = _root.voiture2_braq;
} else {
if (Key.isDown(87)) {
angleaccel = -_root.voiture2_braq;
} else {
angleaccel = 0;
anglechange = 0;
}
}
anglechange = angleaccel;
if (_x < 550 && 0 < _x && _y < 550 && 0 < _y) {
myspeed.theta += anglechange;
}
if (Key.isDown(83) and /:topFini2 == false) {
myspeed.r += _root.voiture2_accel;
} else {
if (Key.isDown(88)) {
myspeed.r -= _root.voiture2_accel;
}
}
if (_x < 10) {
_x = 10;
} else {
if (540 < _x) {
_x = 540;
} else {
if (_y < 10) {
_y = 10;
} else {
if (540 < _y) {
_y = 540;
}
}
}
}
if (_root.circuitL.hitTest(_x, _y, true) or this.hitTest(_root.flaque)) {
if (_root.voiture2_speedmaxSable < myspeed.r and myspeed.r != 0) {
myspeed.r -= _root.voiture2_sable * 2;
}
if (myspeed.r < 0) {
myspeed.r += _root.voiture2_sable;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture2_sable;
}
}
} else {
if (myspeed.r < 0) {
myspeed.r += _root.voiture2_frot;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture2_frot;
}
}
}
if (Math.abs(myspeed.r) < 0.5) {
myspeed.r = 0;
}
if (myspeed.r < -_root.voiture2_speedmaxSable / 2) {
myspeed.r = -_root.voiture2_speedmaxSable / 2;
}
if (_root.voiture2_speedmax < myspeed.r) {
myspeed.r = _root.voiture2_speedmax;
}
if (360 < myspeed.theta) {
myspeed.theta -= 360;
} else {
if (myspeed.theta < 0) {
myspeed.theta += 360;
}
}
if (this.hitTest(_root.ligne_arrivee)) {
topCheck = true;
i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player2.Chk2.CP' add i;
if ((eval(cible))._currentframe == 1) {
topCheck = false;
break;
}
++i;
}
if (topCheck == true) {
time_now = getTimer();
/:time_fin2 = time_now;
temps_intermed = time_now - time_start;
temps_intermed /= 1000;
ch_intermed = temps_intermed.toString();
var i = ch_intermed.indexOf('.') + 3;
ch_intermed = ch_intermed.substring(0, i);
eval('tour' add num_tour) = ch_intermed;
++num_tour;
last_chk = 0;
time_start = getTimer();
if (top_ligne == true) {
var i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player2.Chk2.CP' add i;
tellTarget ('/son_lap') {
play();
}
tellTarget ('cible') {
gotoAndPlay(1);
}
++i;
}
top_ligne = false;
}
}
}
if (num_tour == _root.nbre_tracks + 1) {
/:topFini2 = true;
}
var i = 1;
while (8 >= i) {
var ch = '_root.chkPoint' add i;
if ((eval(ch)).hitTest(_root.voiture2._x, _root.voiture2._y, true)) {
tellTarget ('/son_check') {
play();
}
top_ligne = true;
cible = '_root.infosjeu.player2.Chk2.CP' add i;
if ((eval(cible))._currentframe == 1) {
tellTarget ('cible') {
gotoAndPlay(2);
}
}
}
++i;
}
i = 1;
while (5 >= i) {
strbon = '_root.bonus' add i;
if (this.hitTest(strbon)) {
if ((eval(strbon))._currentframe == 2) {
tellTarget ('/son_boost') {
play();
}
if (topEtoile == false) {
_root.quel_bonus = 0;
topEtoile = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
if (topTurbo == true) {
topTurbo = false;
}
time_start_etoile = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 0.2;
_root.voiture2_speedmax = 10;
_root.voiture2_speedmaxSable = 9;
_root.voiture2_braq = 12;
_root.voiture2_accel = 3.5;
}
} else {
if ((eval(strbon))._currentframe == 3) {
tellTarget ('/son_boost') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topTurbo = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_turbo = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_speedmax = 12;
}
} else {
if ((eval(strbon))._currentframe == 4) {
tellTarget ('/son_select1') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topOuille = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_ouille = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_speedmax = 4;
}
}
}
}
}
++i;
}
if (topEtoile == true) {
time_now = getTimer();
diff = time_now - time_start_etoile;
diff /= 1000;
if (6 < diff) {
topEtoile = false;
_root.voiture2.fumée.gotoAndPlay(1);
_root.init_cars2();
}
}
if (topTurbo == true) {
time_now = getTimer();
diff = time_now - time_start_turbo;
diff /= 1000;
if (6 < diff) {
topTurbo = false;
_root.voiture2.fumée.gotoAndPlay(1);
_root.init_cars2();
}
}
if (topOuille == true) {
time_now = getTimer();
diff = time_now - time_start_ouille;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topOuille = false;
_root.init_cars();
}
}
xpos += myspeed.x();
ypos += myspeed.y();
if (xpos < 10) {
xpos = 10;
} else {
if (540 < xpos) {
xpos = 540;
} else {
if (ypos < 10) {
ypos = 10;
} else {
if (540 < ypos) {
ypos = 540;
}
}
}
}
_x = xpos;
_y = ypos;
_rotation = myspeed.theta;
_root.speed2 = myspeed.r;
_root.infosjeu.player2.compteur.gotoAndPlay(parseInt(/:speed2 * 2) + 1);
_root.direction2 = myspeed.theta;
}
}
movieClip 392 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance voiture of movieClip 392 {
onClipEvent (load) {
xpos = _x;
ypos = _y;
last_chk = 0;
num_tour = 1;
tour1 = '';
tour2 = '';
tour3 = '';
topCheck = false;
top_ligne = false;
time_start = getTimer();
topTurbo = false;
topEtoile = false;
topOuille = false;
/:time_total1 = time_start;
var myspeed = new _root.polar_vector(0, 0);
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
angleaccel = _root.voiture_braq;
} else {
if (Key.isDown(Key.LEFT)) {
angleaccel = -_root.voiture_braq;
} else {
angleaccel = 0;
anglechange = 0;
}
}
anglechange = angleaccel;
if (_x < 550 && 0 < _x && _y < 550 && 0 < _y) {
myspeed.theta += anglechange;
}
if (Key.isDown(Key.UP) and /:topFini1 == false) {
myspeed.r += _root.voiture_accel;
} else {
if (Key.isDown(Key.DOWN)) {
myspeed.r -= _root.voiture_accel;
}
}
if (_root.circuitL.hitTest(_x, _y, true) or this.hitTest(_root.flaque)) {
if (_root.voiture_speedmaxSable < myspeed.r and myspeed.r != 0) {
myspeed.r -= _root.voiture_sable * 2;
}
if (myspeed.r < 0) {
myspeed.r += _root.voiture_sable;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture_sable;
}
}
} else {
if (myspeed.r < 0) {
myspeed.r += _root.voiture_frot;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture_frot;
}
}
}
if (Math.abs(myspeed.r) < 0.5) {
myspeed.r = 0;
}
if (myspeed.r < -_root.voiture_speedmaxSable / 2) {
myspeed.r = -_root.voiture_speedmaxSable / 2;
}
if (_root.voiture_speedmax < myspeed.r) {
this.myspeed.r = _root.voiture_speedmax;
}
if (360 < myspeed.theta) {
myspeed.theta -= 360;
} else {
if (myspeed.theta < 0) {
myspeed.theta += 360;
}
}
if (this.hitTest(_root.ligne_arrivee)) {
topCheck = true;
i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player1.Chk1.CP' add i;
if ((eval(cible))._currentframe == 1) {
topCheck = false;
break;
}
++i;
}
if (topCheck == true) {
time_now = getTimer();
/:time_fin1 = time_now;
temps_intermed = time_now - time_start;
temps_intermed /= 1000;
ch_intermed = temps_intermed.toString();
var i = ch_intermed.indexOf('.') + 3;
ch_intermed = ch_intermed.substring(0, i);
eval('tour' add num_tour) = ch_intermed;
++num_tour;
last_chk = 0;
time_start = getTimer();
if (top_ligne == true) {
var i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player1.Chk1.CP' add i;
tellTarget ('/son_lap') {
play();
}
tellTarget ('cible') {
gotoAndStop(1);
}
++i;
}
top_ligne = false;
}
}
}
if (num_tour == _root.nbre_tracks + 1) {
/:topFini1 = true;
}
var i = 1;
while (8 >= i) {
var ch = '_root.chkPoint' add i;
if ((eval(ch)).hitTest(_root.voiture._x, _root.voiture._y, true)) {
tellTarget ('/son_check') {
play();
}
top_ligne = true;
cible = '_root.infosjeu.player1.Chk1.CP' add i;
if ((eval(cible))._currentframe == 1) {
tellTarget ('cible') {
gotoAndStop(2);
}
}
}
++i;
}
i = 1;
while (5 >= i) {
strbon = '_root.bonus' add i;
if (this.hitTest(strbon)) {
if ((eval(strbon))._currentframe == 2) {
if (topEtoile == false) {
tellTarget ('/son_boost') {
play();
}
_root.quel_bonus = 0;
topEtoile = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
if (topTurbo == true) {
topTurbo = false;
}
time_start_etoile = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_frot = 0.2;
_root.voiture_sable = 0.2;
_root.voiture_speedmax = 10;
_root.voiture_speedmaxSable = 9;
_root.voiture_braq = 12;
_root.voiture_accel = 3.5;
}
} else {
if ((eval(strbon))._currentframe == 3) {
tellTarget ('/son_boost') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topTurbo = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_turbo = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_speedmax = 12;
}
} else {
if ((eval(strbon))._currentframe == 4) {
tellTarget ('/son_select1') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topOuille = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_ouille = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_speedmax = 4;
}
}
}
}
}
++i;
}
if (topEtoile == true) {
time_now = getTimer();
diff = time_now - time_start_etoile;
diff /= 1000;
if (6 < diff) {
topEtoile = false;
_root.voiture.fumée.gotoAndPlay(1);
_root.init_cars();
}
}
if (topTurbo == true) {
time_now = getTimer();
diff = time_now - time_start_turbo;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topTurbo = false;
_root.init_cars();
}
}
if (topOuille == true) {
time_now = getTimer();
diff = time_now - time_start_ouille;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topOuille = false;
_root.init_cars();
}
}
xpos += myspeed.x();
ypos += myspeed.y();
if (xpos < 10) {
xpos = 10;
} else {
if (540 < xpos) {
xpos = 540;
} else {
if (ypos < 10) {
ypos = 10;
} else {
if (540 < ypos) {
ypos = 540;
}
}
}
}
_x = xpos;
_y = ypos;
_rotation = myspeed.theta;
_root.speed = myspeed.r;
_root.infosjeu.player1.compteur.gotoAndPlay(parseInt(/:speed * 2) + 1);
_root.direction = myspeed.theta;
}
}
frame 67 {
if (/:players == 2) {
if (/:topFini1 == true and /:topFini2 == true) {
if (/:time_fin1 < /:time_fin2) {
/:vainqueur = 1;
} else {
/:vainqueur = 2;
}
time1 = /:time_fin1 - _root.time_start_circuit;
time2 = /:time_fin2 - _root.time_start_circuit;
_root.voit1_tour1 = _root.voiture.tour1;
_root.voit1_tour2 = _root.voiture.tour2;
_root.voit1_tour3 = _root.voiture.tour3;
_root.voit1_tour4 = _root.voiture.tour4;
_root.voit1_tour5 = _root.voiture.tour5;
_root.voit2_tour1 = _root.voiture2.tour1;
_root.voit2_tour2 = _root.voiture2.tour2;
_root.voit2_tour3 = _root.voiture2.tour3;
_root.voit2_tour4 = _root.voiture2.tour4;
_root.voit2_tour5 = _root.voiture2.tour5;
gotoAndPlay(77);
}
} else {
if (/:players == 1) {
if (/:topFini1 == true) {
/:vainqueur = 1;
time1 = /:time_fin1 - _root.time_start_circuit;
_root.voit1_tour1 = _root.voiture.tour1;
_root.voit1_tour2 = _root.voiture.tour2;
_root.voit1_tour3 = _root.voiture.tour3;
_root.voit1_tour4 = _root.voiture.tour4;
_root.voit1_tour5 = _root.voiture.tour5;
gotoAndPlay(77);
}
}
}
time_now = getTimer();
delta = time_now - time_start - time_splash;
delta /= 1000;
if (8 < delta and quel_bonus == 0) {
quel_bonus = parseInt(Math.random() * 5) + 1;
hazard = parseInt(Math.random() * 3);
if (hazard == 0) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('etoile');
}
} else {
if (hazard == 1) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('turbo');
}
} else {
if (hazard == 2) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('ouille');
}
}
}
}
}
}
frame 68 {
gotoAndPlay(67);
}
frame 69 {
function polar_vector(r, theta) {
this.r = r;
this.theta = theta;
this.x = calc_X;
this.y = calc_Y;
}
function calc_X() {
return this.r * Math.cos(0.0174532925199433 * this.theta);
}
function calc_Y() {
return this.r * Math.sin(0.0174532925199433 * this.theta);
}
function init_cars2() {
if (/:choix_car2 == 1) {
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 1;
_root.voiture2_speedmax = 10;
_root.voiture2_speedmaxSable = 4;
_root.voiture2_braq = 5;
_root.voiture2_accel = 3;
} else {
if (/:choix_car2 == 2) {
_root.voiture2_frot = 0.3;
_root.voiture2_sable = 0.3;
_root.voiture2_speedmax = 7;
_root.voiture2_speedmaxSable = 6;
_root.voiture2_braq = 10;
_root.voiture2_accel = 1;
} else {
if (/:choix_car2 == 4) {
_root.voiture2_frot = 0.4;
_root.voiture2_sable = 0.8;
_root.voiture2_speedmax = 8;
_root.voiture2_speedmaxSable = 5;
_root.voiture2_braq = 8;
_root.voiture2_accel = 1.5;
} else {
if (/:choix_car2 == 3) {
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 0.2;
_root.voiture2_speedmax = 11;
_root.voiture2_speedmaxSable = 10;
_root.voiture2_braq = 12;
_root.voiture2_accel = 3.5;
}
}
}
}
}
function init_cars() {
if (/:choix_car1 == 1) {
_root.voiture_frot = 0.2;
_root.voiture_sable = 1;
_root.voiture_speedmax = 10;
_root.voiture_speedmaxSable = 4;
_root.voiture_braq = 5;
_root.voiture_accel = 3;
} else {
if (/:choix_car1 == 2) {
_root.voiture_frot = 0.3;
_root.voiture_sable = 0.3;
_root.voiture_speedmax = 7;
_root.voiture_speedmaxSable = 6;
_root.voiture_braq = 10;
_root.voiture_accel = 1;
} else {
if (/:choix_car1 == 4) {
_root.voiture_frot = 0.4;
_root.voiture_sable = 0.8;
_root.voiture_speedmax = 8;
_root.voiture_speedmaxSable = 5;
_root.voiture_braq = 8;
_root.voiture_accel = 1.5;
} else {
if (/:choix_car1 == 3) {
_root.voiture_frot = 0.2;
_root.voiture_sable = 0.2;
_root.voiture_speedmax = 11;
_root.voiture_speedmaxSable = 10;
_root.voiture_braq = 12;
_root.voiture_accel = 3.5;
}
}
}
}
}
stopAllSounds();
_root.MAXTOUR = 4;
/:topFini1 = false;
/:topFini2 = false;
/:go_ON = 0;
init_cars();
if (/:players == 2) {
init_cars2();
}
}
frame 70 {
if (/:go_ON == 1) {
tellTarget ('/son_select1') {
play();
}
gotoAndPlay(74);
}
}
frame 71 {
gotoAndPlay(70);
}
frame 74 {
if (/:choix_car1 == 1) {
tellTarget ('/voiture/f11') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 2) {
tellTarget ('/voiture') {
gotoAndStop(2);
}
tellTarget ('/voiture/buggy1') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 4) {
tellTarget ('/voiture') {
gotoAndStop(4);
}
tellTarget ('/voiture/4x41') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car1 == 3) {
tellTarget ('/voiture') {
gotoAndStop(3);
}
}
}
}
}
if (/:choix_car2 == 1) {
tellTarget ('/voiture2') {
gotoAndStop(1);
}
tellTarget ('/voiture2/f12') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car2 == 2) {
tellTarget ('/voiture2') {
gotoAndStop(2);
}
tellTarget ('/voiture2/buggy2') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car2 == 4) {
tellTarget ('/voiture2') {
gotoAndStop(4);
}
tellTarget ('/voiture2/4x42') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car1 == 3) {
tellTarget ('/voiture2') {
gotoAndStop(3);
}
}
}
}
}
if (/:players == 1) {
/voiture2._x = -50;
voiture2._visible = false;
}
_root.quel_bonus = 0;
_root.time_start = getTimer();
_root.time_start_circuit = _root.time_start;
time_splash = Math.random() * 10000;
tellTarget ('/son_moteur') {
play();
}
}
movieClip 395 {
}
movieClip 397 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance voiture2 of movieClip 397 {
onClipEvent (load) {
xpos = _x;
ypos = _y;
last_chk = 0;
num_tour = 1;
tour1 = '';
tour2 = '';
tour3 = '';
topCheck = false;
top_ligne = false;
tour_intermed = '';
topCheck = false;
time_start = getTimer();
topTurbo = false;
topEtoile = false;
/:time_total2 = time_start;
var myspeed = new _root.polar_vector(0, 210);
}
onClipEvent (enterFrame) {
if (Key.isDown(67)) {
angleaccel = _root.voiture2_braq;
} else {
if (Key.isDown(87)) {
angleaccel = -_root.voiture2_braq;
} else {
angleaccel = 0;
anglechange = 0;
}
}
anglechange = angleaccel;
if (_x < 550 && 0 < _x && _y < 550 && 0 < _y) {
myspeed.theta += anglechange;
}
if (Key.isDown(83) and /:topFini2 == false) {
myspeed.r += _root.voiture2_accel;
} else {
if (Key.isDown(88)) {
myspeed.r -= _root.voiture2_accel;
}
}
if (_x < 10) {
_x = 10;
} else {
if (540 < _x) {
_x = 540;
} else {
if (_y < 10) {
_y = 10;
} else {
if (540 < _y) {
_y = 540;
}
}
}
}
if (_root.circuitL.hitTest(_x, _y, true) or this.hitTest(_root.flaque)) {
if (_root.voiture2_speedmaxSable < myspeed.r and myspeed.r != 0) {
myspeed.r -= _root.voiture2_sable * 2;
}
if (myspeed.r < 0) {
myspeed.r += _root.voiture2_sable;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture2_sable;
}
}
} else {
if (myspeed.r < 0) {
myspeed.r += _root.voiture2_frot;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture2_frot;
}
}
}
if (Math.abs(myspeed.r) < 0.5) {
myspeed.r = 0;
}
if (myspeed.r < -_root.voiture2_speedmaxSable / 2) {
myspeed.r = -_root.voiture2_speedmaxSable / 2;
}
if (_root.voiture2_speedmax < myspeed.r) {
myspeed.r = _root.voiture2_speedmax;
}
if (360 < myspeed.theta) {
myspeed.theta -= 360;
} else {
if (myspeed.theta < 0) {
myspeed.theta += 360;
}
}
if (this.hitTest(_root.ligne_arrivee)) {
topCheck = true;
i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player2.Chk2.CP' add i;
if ((eval(cible))._currentframe == 1) {
topCheck = false;
break;
}
++i;
}
if (topCheck == true) {
time_now = getTimer();
/:time_fin2 = time_now;
temps_intermed = time_now - time_start;
temps_intermed /= 1000;
ch_intermed = temps_intermed.toString();
var i = ch_intermed.indexOf('.') + 3;
ch_intermed = ch_intermed.substring(0, i);
eval('tour' add num_tour) = ch_intermed;
++num_tour;
last_chk = 0;
time_start = getTimer();
if (top_ligne == true) {
var i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player2.Chk2.CP' add i;
tellTarget ('/son_lap') {
play();
}
tellTarget ('cible') {
gotoAndPlay(1);
}
++i;
}
top_ligne = false;
}
}
}
if (num_tour == _root.nbre_tracks + 1) {
/:topFini2 = true;
}
var i = 1;
while (8 >= i) {
var ch = '_root.chkPoint' add i;
if ((eval(ch)).hitTest(_root.voiture2._x, _root.voiture2._y, true)) {
tellTarget ('/son_check') {
play();
}
top_ligne = true;
cible = '_root.infosjeu.player2.Chk2.CP' add i;
if ((eval(cible))._currentframe == 1) {
tellTarget ('cible') {
gotoAndPlay(2);
}
}
}
++i;
}
i = 1;
while (5 >= i) {
strbon = '_root.bonus' add i;
if (this.hitTest(strbon)) {
if ((eval(strbon))._currentframe == 2) {
tellTarget ('/son_boost') {
play();
}
if (topEtoile == false) {
_root.quel_bonus = 0;
topEtoile = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
if (topTurbo == true) {
topTurbo = false;
}
time_start_etoile = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_frot = 0.2;
_root.voiture2_sable = 0.2;
_root.voiture2_speedmax = 10;
_root.voiture2_speedmaxSable = 9;
_root.voiture2_braq = 12;
_root.voiture2_accel = 3.5;
}
} else {
if ((eval(strbon))._currentframe == 3) {
tellTarget ('/son_boost') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topTurbo = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_turbo = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_speedmax = 12;
}
} else {
if ((eval(strbon))._currentframe == 4) {
tellTarget ('/son_select1') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topOuille = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_ouille = getTimer();
_root.voiture2.fumée.gotoAndPlay(2);
_root.voiture2_speedmax = 4;
}
}
}
}
}
++i;
}
if (topEtoile == true) {
time_now = getTimer();
diff = time_now - time_start_etoile;
diff /= 1000;
if (6 < diff) {
topEtoile = false;
_root.voiture2.fumée.gotoAndPlay(1);
_root.init_cars2();
}
}
if (topTurbo == true) {
time_now = getTimer();
diff = time_now - time_start_turbo;
diff /= 1000;
if (6 < diff) {
topTurbo = false;
_root.voiture2.fumée.gotoAndPlay(1);
_root.init_cars2();
}
}
if (topOuille == true) {
time_now = getTimer();
diff = time_now - time_start_ouille;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topOuille = false;
_root.init_cars();
}
}
xpos += myspeed.x();
ypos += myspeed.y();
if (xpos < 10) {
xpos = 10;
} else {
if (540 < xpos) {
xpos = 540;
} else {
if (ypos < 10) {
ypos = 10;
} else {
if (540 < ypos) {
ypos = 540;
}
}
}
}
_x = xpos;
_y = ypos;
_rotation = myspeed.theta;
_root.speed2 = myspeed.r;
_root.infosjeu.player2.compteur.gotoAndPlay(parseInt(/:speed2 * 2) + 1);
_root.direction2 = myspeed.theta;
}
}
movieClip 398 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance voiture of movieClip 398 {
onClipEvent (load) {
xpos = _x;
ypos = _y;
last_chk = 0;
num_tour = 1;
tour1 = '';
tour2 = '';
tour3 = '';
topCheck = false;
top_ligne = false;
time_start = getTimer();
topTurbo = false;
topEtoile = false;
topOuille = false;
/:time_total1 = time_start;
var myspeed = new _root.polar_vector(0, 210);
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
angleaccel = _root.voiture_braq;
} else {
if (Key.isDown(Key.LEFT)) {
angleaccel = -_root.voiture_braq;
} else {
angleaccel = 0;
anglechange = 0;
}
}
anglechange = angleaccel;
if (_x < 550 && 0 < _x && _y < 550 && 0 < _y) {
myspeed.theta += anglechange;
}
if (Key.isDown(Key.UP) and /:topFini1 == false) {
myspeed.r += _root.voiture_accel;
} else {
if (Key.isDown(Key.DOWN)) {
myspeed.r -= _root.voiture_accel;
}
}
if (_root.circuitL.hitTest(_x, _y, true) or this.hitTest(_root.flaque)) {
if (_root.voiture_speedmaxSable < myspeed.r and myspeed.r != 0) {
myspeed.r -= _root.voiture_sable * 2;
}
if (myspeed.r < 0) {
myspeed.r += _root.voiture_sable;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture_sable;
}
}
} else {
if (myspeed.r < 0) {
myspeed.r += _root.voiture_frot;
} else {
if (0 < myspeed.r) {
myspeed.r -= _root.voiture_frot;
}
}
}
if (Math.abs(myspeed.r) < 0.5) {
myspeed.r = 0;
}
if (myspeed.r < -_root.voiture_speedmaxSable / 2) {
myspeed.r = -_root.voiture_speedmaxSable / 2;
}
if (_root.voiture_speedmax < myspeed.r) {
this.myspeed.r = _root.voiture_speedmax;
}
if (360 < myspeed.theta) {
myspeed.theta -= 360;
} else {
if (myspeed.theta < 0) {
myspeed.theta += 360;
}
}
if (this.hitTest(_root.ligne_arrivee)) {
topCheck = true;
i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player1.Chk1.CP' add i;
if ((eval(cible))._currentframe == 1) {
topCheck = false;
break;
}
++i;
}
if (topCheck == true) {
time_now = getTimer();
/:time_fin1 = time_now;
temps_intermed = time_now - time_start;
temps_intermed /= 1000;
ch_intermed = temps_intermed.toString();
var i = ch_intermed.indexOf('.') + 3;
ch_intermed = ch_intermed.substring(0, i);
eval('tour' add num_tour) = ch_intermed;
++num_tour;
last_chk = 0;
time_start = getTimer();
if (top_ligne == true) {
var i = 1;
while (8 >= i) {
cible = '_root.infosjeu.player1.Chk1.CP' add i;
tellTarget ('/son_lap') {
play();
}
tellTarget ('cible') {
gotoAndStop(1);
}
++i;
}
top_ligne = false;
}
}
}
if (num_tour == _root.nbre_tracks + 1) {
/:topFini1 = true;
}
var i = 1;
while (8 >= i) {
var ch = '_root.chkPoint' add i;
if ((eval(ch)).hitTest(_root.voiture._x, _root.voiture._y, true)) {
tellTarget ('/son_check') {
play();
}
top_ligne = true;
cible = '_root.infosjeu.player1.Chk1.CP' add i;
if ((eval(cible))._currentframe == 1) {
tellTarget ('cible') {
gotoAndStop(2);
}
}
}
++i;
}
i = 1;
while (5 >= i) {
strbon = '_root.bonus' add i;
if (this.hitTest(strbon)) {
if ((eval(strbon))._currentframe == 2) {
if (topEtoile == false) {
tellTarget ('/son_boost') {
play();
}
_root.quel_bonus = 0;
topEtoile = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
if (topTurbo == true) {
topTurbo = false;
}
time_start_etoile = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_frot = 0.2;
_root.voiture_sable = 0.2;
_root.voiture_speedmax = 10;
_root.voiture_speedmaxSable = 9;
_root.voiture_braq = 12;
_root.voiture_accel = 3.5;
}
} else {
if ((eval(strbon))._currentframe == 3) {
tellTarget ('/son_boost') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topTurbo = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_turbo = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_speedmax = 12;
}
} else {
if ((eval(strbon))._currentframe == 4) {
tellTarget ('/son_select1') {
play();
}
if (topTurbo == false and topEtoile == false) {
_root.quel_bonus = 0;
topOuille = true;
(eval(strbon)).gotoAndPlay(1);
_root.time_start = getTimer();
time_start_ouille = getTimer();
_root.voiture.fumée.gotoAndPlay(2);
_root.voiture_speedmax = 4;
}
}
}
}
}
++i;
}
if (topEtoile == true) {
time_now = getTimer();
diff = time_now - time_start_etoile;
diff /= 1000;
if (6 < diff) {
topEtoile = false;
_root.voiture.fumée.gotoAndPlay(1);
_root.init_cars();
}
}
if (topTurbo == true) {
time_now = getTimer();
diff = time_now - time_start_turbo;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topTurbo = false;
_root.init_cars();
}
}
if (topOuille == true) {
time_now = getTimer();
diff = time_now - time_start_ouille;
diff /= 1000;
if (6 < diff) {
_root.voiture.fumée.gotoAndPlay(1);
topOuille = false;
_root.init_cars();
}
}
xpos += myspeed.x();
ypos += myspeed.y();
if (xpos < 10) {
xpos = 10;
} else {
if (540 < xpos) {
xpos = 540;
} else {
if (ypos < 10) {
ypos = 10;
} else {
if (540 < ypos) {
ypos = 540;
}
}
}
}
_x = xpos;
_y = ypos;
_rotation = myspeed.theta;
_root.speed = myspeed.r;
_root.infosjeu.player1.compteur.gotoAndPlay(parseInt(/:speed * 2) + 1);
_root.direction = myspeed.theta;
}
}
frame 75 {
if (/:players == 2) {
if (/:topFini1 == true and /:topFini2 == true) {
if (/:time_fin1 < /:time_fin2) {
/:vainqueur = 1;
} else {
/:vainqueur = 2;
}
time1 = /:time_fin1 - _root.time_start_circuit;
time2 = /:time_fin2 - _root.time_start_circuit;
_root.voit1_tour1 = _root.voiture.tour1;
_root.voit1_tour2 = _root.voiture.tour2;
_root.voit1_tour3 = _root.voiture.tour3;
_root.voit1_tour4 = _root.voiture.tour4;
_root.voit1_tour5 = _root.voiture.tour5;
_root.voit2_tour1 = _root.voiture2.tour1;
_root.voit2_tour2 = _root.voiture2.tour2;
_root.voit2_tour3 = _root.voiture2.tour3;
_root.voit2_tour4 = _root.voiture2.tour4;
_root.voit2_tour5 = _root.voiture2.tour5;
gotoAndPlay(77);
}
} else {
if (/:players == 1) {
if (/:topFini1 == true) {
/:vainqueur = 1;
time1 = /:time_fin1 - _root.time_start_circuit;
_root.voit1_tour1 = _root.voiture.tour1;
_root.voit1_tour2 = _root.voiture.tour2;
_root.voit1_tour3 = _root.voiture.tour3;
_root.voit1_tour4 = _root.voiture.tour4;
_root.voit1_tour5 = _root.voiture.tour5;
gotoAndPlay(77);
}
}
}
time_now = getTimer();
delta = time_now - time_start - time_splash;
delta /= 1000;
if (8 < delta and quel_bonus == 0) {
quel_bonus = parseInt(Math.random() * 5) + 1;
hazard = parseInt(Math.random() * 3);
if (hazard == 0) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('etoile');
}
} else {
if (hazard == 1) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('turbo');
}
} else {
if (hazard == 2) {
tellTarget ('/son_bonus') {
play();
}
tellTarget (''bonus' add quel_bonus') {
gotoAndPlay('ouille');
}
}
}
}
}
}
frame 76 {
gotoAndPlay(75);
}
frame 77 {
stopAllSounds();
if (_root.choix_track1 == 1 or _root.choix_track1 == 2) {
_root.fond.decor.gotoAndPlay(1);
} else {
_root.fond.decor.gotoAndPlay(2);
}
}
movieClip 402 {
}
movieClip 406 {
}
movieClip 409 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 419 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 425 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
}
movieClip 426 {
}
movieClip 431 {
}
movieClip 432 {
frame 12 {
stop();
}
}
movieClip 434 {
frame 12 {
stop();
}
}
movieClip 435 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 437 {
}
movieClip 444 {
}
movieClip 447 {
}
movieClip 450 {
}
movieClip 453 {
}
movieClip 456 {
}
movieClip 457 {
}
movieClip 461 {
}
movieClip 463 {
}
movieClip 465 {
}
movieClip 467 {
}
movieClip 469 {
}
movieClip 470 {
}
movieClip 471 {
}
movieClip 481 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 482 {
frame 44 {
if (/:vainqueur == 1) {
if (/:choix_car1 == 1 or /:choix_car1 == 2 or /:choix_car1 == 4) {
tellTarget ('/fond/1er_pilote') {
gotoAndStop(/:choix_color1);
}
_temps1 = _root.mon_format(/:time1);
_root.vq1 = _root.nom_j1;
_temps2 = _root.mon_format(/:time2);
_root.vq2 = _root.nom_j2;
} else {
if (/:choix_car1 == 3) {
tellTarget ('/fond/1er_pilote') {
gotoAndStop(5);
}
}
}
} else {
if (/:choix_car2 == 1 or /:choix_car2 == 2 or /:choix_car2 == 4) {
tellTarget ('/fond/1er_pilote') {
gotoAndStop(/:choix_color2);
}
_temps1 = _root.mon_format(/:time2);
_root.vq1 = _root.nom_j2;
_temps2 = _root.mon_format(/:time1);
_root.vq2 = _root.nom_j1;
} else {
if (/:choix_car2 == 3) {
tellTarget ('/fond/1er_pilote') {
gotoAndStop(5);
}
}
}
}
i = 1;
while (_root.nbre_tracks >= i) {
eval('v1_tour' add i) = _root.format_hof(eval('_root.voit1_tour' add i));
++i;
}
i = 1;
while (_root.nbre_tracks >= i) {
eval('v2_tour' add i) = _root.format_hof(eval('_root.voit2_tour' add i));
++i;
}
}
frame 53 {
if (/:vainqueur == 1) {
if (/:choix_car2 == 1 or /:choix_car2 == 2 or /:choix_car2 == 4) {
tellTarget ('/fond/2eme_pilote') {
gotoAndStop(/:choix_color2);
}
} else {
if (/:choix_car2 == 3) {
tellTarget ('/fond/2eme_pilote') {
gotoAndStop(5);
}
}
}
} else {
if (/:choix_car2 == 1 or /:choix_car2 == 2 or /:choix_car2 == 4) {
tellTarget ('/fond/2eme_pilote') {
gotoAndStop(/:choix_color1);
}
} else {
if (/:choix_car2 == 3) {
tellTarget ('/fond/2eme_pilote') {
gotoAndStop(5);
}
}
}
}
if (/:players == 1) {
_temps1 = _root.mon_format(/:time1);
_root.vq1 = _root.nom_j1;
tellTarget ('/fond/2eme_pilote') {
gotoAndStop(6);
}
}
}
frame 70 {
if (random(2) == 1) {
tellTarget ('/fond/fille') {
gotoAndStop(2);
}
}
}
frame 75 {
if (/:players == 1) {
stats.stat2._visible = false;
}
if (/:vainqueur == 1) {
stats.stat1._temps1 = _root.mon_format(/:time1);
stats.stat1.vq1 = _root.nom_j1;
stats.stat2._temps2 = _root.mon_format(/:time2);
stats.stat2.vq2 = _root.nom_j2;
} else {
stats.stat1._temps1 = _root.mon_format(/:time2);
stats.stat1._root.vq1 = _root.nom_j2;
stats.stat2._temps2 = _root.mon_format(/:time1);
stats.stat2.vq2 = _root.nom_j1;
}
i = 1;
while (_root.nbre_tracks >= i) {
eval('stats.stat1.stat1_tour' add i add '.v1_tour' add i) = _root.format_hof(eval('_root.voit1_tour' add i));
(eval('stats.stat1.stat1_tour' add i))._visible = true;
++i;
}
i = _root.nbre_tracks + 1;
while (5 >= i) {
(eval('stats.stat1.stat1_tour' add i))._visible = false;
++i;
}
i = 1;
while (_root.nbre_tracks >= i) {
eval('stats.stat2.stat2_tour' add i add '.v2_tour' add i) = _root.format_hof(eval('_root.voit2_tour' add i));
(eval('stats.stat2.stat2_tour' add i))._visible = true;
++i;
}
i = _root.nbre_tracks + 1;
while (5 >= i) {
(eval('stats.stat2.stat2_tour' add i))._visible = false;
++i;
}
}
frame 84 {
min1_temps = 10000;
_root.best1 = false;
_root.best2 = false;
i = 1;
while (_root.nbre_tracks >= i) {
tmp = eval('_root.voit1_tour' add i);
if (tmp < min1_temps) {
min1_temps = tmp;
}
++i;
}
if (min1_temps < eval('_root.c' add _root.choix_track1 add '_temps5')) {
_root.best1 = true;
}
if (_root.players == 2) {
min2_temps = 10000;
i = 1;
while (_root.nbre_tracks >= i) {
tmp = eval('_root.voit2_tour' add i);
if (tmp < min2_temps) {
min2_temps = tmp;
}
++i;
}
if (min2_temps < eval('_root.c' add _root.choix_track1 add '_temps5')) {
_root.best2 = true;
}
}
if (_root.bonus_ok == 0) {
if (_root.best1 == true or _root.best2 == true) {
gotoAndPlay(85);
}
}
stop();
}
frame 85 {
if (_root.best1 == true and _root.best2 == false) {
txt_hof.gotoAndPlay(1);
} else {
if (_root.best1 == false and _root.best2 == true) {
txt_hof.gotoAndPlay(2);
} else {
if (_root.best1 == true and _root.best2 == true) {
txt_hof.gotoAndPlay(3);
}
}
}
t = _root.nbre_tracks;
while (t >= 1) {
tmp = eval('_root.voit1_tour' add t);
i = 1;
while (5 >= i) {
ma_source = '/:c' add _root.choix_track1 add '_temps' add i;
if (tmp < eval(ma_source)) {
break;
}
++i;
}
j = 5;
while (i < j) {
mon_pseudo = '/:c' add _root.choix_track1 add '_pseudo' add (j - 1);
ma_cible = '/:c' add _root.choix_track1 add '_temps' add (j - 1);
mon_pseudo_x = '/:c' add _root.choix_track1 add '_pseudo' add j;
ma_cible_x = '/:c' add _root.choix_track1 add '_temps' add j;
eval(ma_cible_x) = eval(ma_cible);
eval(mon_pseudo_x) = eval(mon_pseudo);
--j;
}
mon_pseudo = '/:c' add _root.choix_track1 add '_pseudo' add i;
ma_cible = '/:c' add _root.choix_track1 add '_temps' add i;
eval(ma_cible) = tmp;
eval(mon_pseudo) = _root.nom_j1;
tmp = eval('_root.voit2_tour' add t);
if (_root.players == 2) {
i = 1;
while (5 >= i) {
ma_source = '/:c' add _root.choix_track1 add '_temps' add i;
if (tmp < eval(ma_source)) {
break;
}
++i;
}
j = 5;
while (i < j) {
mon_pseudo = '/:c' add _root.choix_track1 add '_pseudo' add (j - 1);
ma_cible = '/:c' add _root.choix_track1 add '_temps' add (j - 1);
mon_pseudo_x = '/:c' add _root.choix_track1 add '_pseudo' add j;
ma_cible_x = '/:c' add _root.choix_track1 add '_temps' add j;
eval(ma_cible_x) = eval(ma_cible);
eval(mon_pseudo_x) = eval(mon_pseudo);
--j;
}
mon_pseudo = '/:c' add _root.choix_track1 add '_pseudo' add i;
ma_cible = '/:c' add _root.choix_track1 add '_temps' add i;
eval(ma_cible) = tmp;
eval(mon_pseudo) = _root.nom_j2;
}
--t;
}
}
frame 88 {
stop();
}
}
button 486 {
on (press) {
stopAllSounds();
tellTarget ('/son_lap') {
play();
}
gotoAndPlay(5);
}
}
frame 78 {
stop();
}