Combined Code
frame 1 {
play();
}
movieClip 5 {
}
frame 2 {
nbimg = 70;
img = int((_framesloaded / nbimg) * 100);
TxtLoader = img add ' %';
if (_framesloaded >= nbimg) {
gotoAndPlay(4);
} else {
JaugeLoader.gotoAndStop(img);
}
play();
}
frame 3 {
prevFrame();
}
frame 4 {
stopAllSounds();
stop();
}
movieClip 15 {
}
movieClip 35 {
}
movieClip 36 {
}
button 54 {
on (release) {
gotoAndPlay(7);
}
}
frame 5 {
PPerdu.gotoAndStop(ChoixJoueur);
stopAllSounds();
if (Key.isDown(Key.DOWN)) {
if (Cur._y == 262) {
Cur._y += 20;
}
}
if (Key.isDown(Key.UP)) {
if (Cur._y == 282) {
Cur._y -= 20;
}
}
if (Key.isDown(Key.ENTER)) {
if (Cur._y == 282) {
gotoAndPlay(5);
} else {
gotoAndPlay(4);
}
}
play();
}
button 58 {
on (release) {
gotoAndPlay(4);
}
}
movieClip 61 {
}
movieClip 62 {
}
movieClip 64 {
}
frame 6 {
prevFrame();
}
frame 7 {
function InitGame() {
--NbVie;
JaugeVie.gotoAndStop(5);
aTerre = 0;
position = 0;
NiveauVie = 5;
SautEnCours = 0;
TombeEnCours = 0;
SautEnCours1 = 0;
TombeEnCours1 = 0;
position = 0;
Explosion._x = -100;
Explosion._y = -100;
surfer._visible = 1;
surfer._x = xPosStart;
surfer.gotoAndStop('normal');
if (NbVie == 0) {
gotoAndPlay(5);
} else {
gotoAndPlay(8);
}
}
function RandomObjet(ClipName, FreqRand) {
if (ClipName._currentFrame == 1 && FinNivo1 == 0) {
RandomFonction = random(FreqRand) + 1;
if (RandomFonction == 1) {
ClipName.play();
}
}
}
function TestCollisionObjet(ClipName1, ClipName2, ClipNameAction, Action) {
if (Action eq 'NF') {
if (ClipName1.hitTest(ClipName2)) {
ClipNameAction.nextFrame();
ResultCollision = 1;
} else {
ResultCollision = 0;
}
return ResultCollision;
}
if (Action eq 'PL') {
if (ClipName1.hitTest(ClipName2)) {
if (ClipNameAction != 0) {
ClipNameAction.play();
}
ResultCollision = 1;
return ResultCollision;
}
ResultCollision = 0;
}
return ResultCollision;
}
JaugeVie.gotoAndStop(5);
NbVie = 3;
ScoreGame = 0;
NbPointParCanette = 10;
xPosStart = 103;
aTerre = 0;
PositionTotale = 2;
ImgLimite = 14;
SlideEnCours = 0;
LimiteLevel = 5;
LimiteLevelNivo1 = 60;
xLimiteMaxi = 500;
xLimiteMini = 70;
VitessePerso = 12;
VitessePersoArret = -4;
NbVoitureTotale = 3;
FinNivo1 = 0;
ScoreDuSlide = 20;
NiveauVie = 5;
FinJaugeVie = NiveauVie + 1;
gotoAndPlay(8);
}
movieClip 72 {
}
movieClip 75 {
}
movieClip 77 {
}
movieClip 79 {
}
movieClip 81 {
}
movieClip 83 {
}
movieClip 84 {
frame 1 {
Canette.gotoAndStop(1);
stop();
}
frame 35 {
gotoAndStop(1);
}
}
movieClip 87 {
}
movieClip 88 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 89 {
frame 1 {
ClipCone.gotoAndStop(1);
stop();
}
}
movieClip 91 {
frame 1 {
stop();
}
}
movieClip 93 {
}
movieClip 94 {
}
movieClip 96 {
frame 1 {
stop();
}
frame 2 {
RandType2 = random(_root.NbVoitureTotale) + 1;
TestVoiture.Type.gotoAndStop(RandType2);
}
frame 35 {
gotoAndStop(1);
}
}
movieClip 97 {
}
movieClip 98 {
}
movieClip 99 {
}
movieClip 100 {
frame 1 {
_root.SautEnCours = 0;
_root.TombeEnCours = 0;
_root.SautEnCours1 = 0;
_root.TombeEnCours1 = 0;
_root.SautEnCours2 = 0;
_root.TombeEnCours2 = 0;
_root.SautEnCoursSlide = 0;
_root.TombeEnCoursSlide = 0;
_root.position = 0;
_root.SlideOK = 0;
stop();
}
frame 6 {
_root.SautEnCours = 1;
}
frame 20 {
gotoAndStop(1);
}
frame 21 {
--_root.NiveauVie;
ImgJaugeVie = _root.NiveauVie;
if (0 < _root.NiveauVie) {
_root.JaugeVie.gotoAndStop(_root.NiveauVie);
} else {
ImgJaugeVie = _root.FinJaugeVie;
_root.JaugeVie.gotoAndStop(ImgJaugeVie);
_root.Explosion._x = _root.surfer._x;
_root.Explosion._y = _root.surfer._y;
_root.Explosion.play();
}
_root.TombeEnCours = 1;
}
frame 32 {
gotoAndStop(1);
}
frame 33 {
_root.SautEnCours = 0;
_root.TombeEnCours = 0;
_root.SautEnCours1 = 0;
_root.TombeEnCours1 = 0;
_root.SautEnCours2 = 0;
_root.TombeEnCours2 = 0;
_root.SautEnCoursSlide = 0;
_root.TombeEnCoursSlide = 0;
_root.position = 1;
_root.SlideOK = 0;
stop();
}
frame 39 {
_root.SautEnCours1 = 1;
}
frame 53 {
gotoAndStop(33);
}
frame 54 {
--_root.NiveauVie;
ImgJaugeVie = _root.NiveauVie;
if (0 < _root.NiveauVie) {
_root.JaugeVie.gotoAndStop(_root.NiveauVie);
} else {
ImgJaugeVie = _root.FinJaugeVie;
_root.JaugeVie.gotoAndStop(ImgJaugeVie);
_root.Explosion._x = _root.surfer._x;
_root.Explosion._y = _root.surfer._y;
_root.Explosion.play();
}
_root.TombeEnCours1 = 1;
}
frame 65 {
gotoAndStop(33);
}
frame 66 {
_root.position = 3;
play();
}
frame 70 {
gotoAndStop(33);
}
frame 71 {
_root.position = 3;
play();
}
frame 75 {
gotoAndStop(1);
}
}
movieClip 101 {
frame 1 {
Canette.gotoAndStop(1);
stop();
}
frame 30 {
gotoAndStop(1);
}
}
movieClip 102 {
frame 1 {
ClipCone.gotoAndStop(1);
stop();
}
}
movieClip 103 {
frame 1 {
stop();
}
frame 2 {
RandType1 = random(_root.NbVoitureTotale) + 1;
TestVoiture.Type.gotoAndStop(RandType1);
}
frame 30 {
gotoAndStop(1);
}
}
movieClip 112 {
frame 1 {
stop();
}
}
movieClip 113 {
}
movieClip 120 {
frame 1 {
stop();
}
frame 7 {
_root.aTerre = 1;
}
}
movieClip 122 {
}
frame 34 {
if (Key.isDown(Key.RIGHT)) {
if (position == 0) {
surfer.Normal.gotoAndStop(1);
} else {
if (position == 1) {
surfer.Normal1.gotoAndStop(1);
}
}
if (surfer._x < xLimiteMaxi && aTerre == 0) {
surfer._x += VitessePerso;
}
} else {
if (position == 0) {
surfer.Normal.gotoAndStop(2);
} else {
if (position == 1) {
surfer.Normal1.gotoAndStop(2);
}
}
}
if (Key.isDown(Key.LEFT)) {
if (xLimiteMini < surfer._x && aTerre == 0) {
surfer._x -= VitessePerso;
}
}
if (FinNivo1 == 1) {
if (Voiture1._currentFrame == 1 && Voiture2._currentFrame == 1 && Cone._currentFrame == 1 && Cone1._currentFrame == 1 && pt1._currentFrame == 1 && pt2._currentFrame == 1) {
gotoAndPlay(36);
}
}
if (aTerre == 0) {
if (xLimiteMini < surfer._x && SlideEnCours == 0) {
surfer._x += VitessePersoArret;
} else {
if (surfer._x < xLimiteMaxi && SlideEnCours == 1) {
surfer._x -= VitessePersoArret;
}
}
} else {
surfer._x += VitessePersoArret * 10;
if (-100 >= surfer._x) {
InitGame();
}
}
if (Voiture2._currentFrame == 1 or Voiture2._currentFrame >= ImgLimite) {
RandomObjet(Voiture1, 25);
}
if (Voiture1._currentFrame == 1 or Voiture1._currentFrame >= ImgLimite) {
RandomObjet(Voiture2, 25);
}
RandomObjet(Cone, 40);
RandomObjet(Cone1, 40);
if (Voiture1._currentFrame == 1 or Voiture1._currentFrame >= ImgLimite) {
RandomObjet(Pt1, 40);
}
if (Voiture2._currentFrame == 1 or Voiture2._currentFrame >= ImgLimite) {
RandomObjet(Pt2, 40);
}
if (Position == 0 && Cone._currentFrame != 1 && TombeEnCours == 0) {
TestCollisionObjet(surfer, Cone.ClipCone.Test, 0, 'NF');
if (ResultCollision == 1) {
surfer.gotoAndPlay('tombe');
}
}
if (Position == 1 && Cone1._currentFrame != 1 && TombeEnCours1 == 0) {
TestCollisionObjet(surfer, Cone1.ClipCone.Test, 0, 'NF');
if (ResultCollision == 1) {
surfer.gotoAndPlay('tombe1');
}
}
if (Position == 0 && TombeEnCours == 0 && Voiture1._currentFrame != 1) {
TestCollisionObjet(surfer, Voiture1.TestVoiture.Type, 0, 'PL');
if (ResultCollision == 1) {
surfer.gotoAndPlay('tombe');
}
}
if (Position == 1 && TombeEnCours1 == 0 && Voiture2._currentFrame != 1) {
TestCollisionObjet(surfer, Voiture2.TestVoiture.Type, 0, 'PL');
if (ResultCollision == 1) {
surfer.gotoAndPlay('tombe1');
}
}
if (Position == 0 && pt1._currentFrame != 1 && TombeEnCours == 0) {
TestCollisionObjet(surfer, pt1.Canette.Test, 0, 'PL');
if (ResultCollision == 1) {
surfer.gotoAndPlay('tombe');
}
}
if (Position == 1 && pt2._currentFrame != 1 && TombeEnCours1 == 0) {
TestCollisionObjet(surfer, pt2.Canette.Test, 0, 'PL');
if (ResultCollision == 1) {
surfer.gotoAndPlay('tombe1');
}
}
play();
}
button 124 {
on (keyPress '<Space>') {
if (SautEnCours == 0 && TombeEnCours == 0 && SautEnCours1 == 0 && TombeEnCours1 == 0) {
if (position == 0) {
surfer.gotoAndPlay('saut');
} else {
if (position == 1) {
surfer.gotoAndPlay('saut1');
}
}
}
}
on (keyPress '<Up>') {
if (TombeEnCours == 0 && SautEnCours == 0 && TombeEnCours1 == 0 && SautEnCours1 == 0) {
if (position == 0) {
position = 1;
surfer.gotoAndPlay('recule');
}
}
}
on (keyPress '<Down>') {
if (TombeEnCours == 0 && SautEnCours == 0 && TombeEnCours1 == 0 && SautEnCours1 == 0) {
if (position == 1) {
position = 0;
surfer.gotoAndPlay('avance');
}
}
}
}
movieClip 126 {
}
movieClip 137 {
}
movieClip 138 {
frame 1 {
StartTimeNivo1 = getTimer();
DernierElapsed1Nivo1 = Elapsed1Nivo1;
MoveMiniMap._x = 15;
gotoAndPlay(2);
}
frame 3 {
Elapsed1Nivo1 = _root.LimiteLevelNivo1 - int((getTimer() - StartTimeNivo1) / 1000);
PasTimerNivo1 = 200 / _root.LimiteLevelNivo1;
TmpElapsed1Nivo1 = Elapsed1Nivo1;
if (TmpElapsed1Nivo1 != DernierElapsed1Nivo1 && _root.FinNivo1 == 0) {
DernierElapsed1Nivo1 = Elapsed1Nivo1;
MoveMiniMap._x += PasTimerNivo1;
}
if (_root.FinNivo1 == 1) {
MoveMiniMap._x = 200;
}
if (Elapsed1Nivo1 == 0) {
_root.FinNivo1 = 1;
} else {
gotoAndPlay(2);
}
}
}
frame 35 {
prevFrame();
}
frame 36 {
PositionFinNivo1 = 267;
surfer._x = Math.floor(surfer._x);
if (position == 0) {
if (PositionFinNivo1 + 5 < surfer._x) {
surfer._x -= 5;
} else {
if (surfer._x < PositionFinNivo1 - 5) {
surfer._x += 5;
} else {
gotoAndStop(38);
}
}
} else {
if (position == 1) {
surfer.gotoAndPlay('avance');
} else {
if (position == 2) {
surfer2.gotoAndPlay('partir');
} else {
if (SlideEnCours == 1) {
Slide.gotoAndPlay('PlusBas');
}
}
}
}
play();
}
frame 37 {
prevFrame();
}
frame 38 {
BonusFinNivo1 = 100;
}
frame 61 {
BonusFinNivo1 -= 5;
ScoreGame += 5;
if (0 >= BonusFinNivo1) {
gotoAndPlay(63);
}
play();
}
frame 62 {
prevFrame();
}
frame 63 {
++NbVie;
}
frame 76 {
stop();
}
button 145 {
on (release) {
gotoAndStop(4);
}
}