Combined Code
frame 3 {
if (_framesloaded < '80') {
gotoAndPlay(1);
}
}
frame 5 {
spel:snelheid = '2';
tellTarget ('/stuur_framework') {
gotoAndStop(15);
}
}
movieClip 7 {
}
movieClip 8 {
frame 2 {
snelheid = ../../:snelheid;
schaal = streep._xscale;
streep._xscale = schaal * (snelheid / '2' + '1');
streep._yscale = schaal * (snelheid / '2' + '1');
if ('2200' < schaal) {
streep._xscale = '100';
streep._yscale = '100';
}
gotoAndPlay(1);
}
}
movieClip 12 {
frame 1 {
botsing = '1';
stop();
}
}
movieClip 15 {
}
movieClip 17 {
}
movieClip 19 {
}
movieClip 21 {
}
movieClip 22 {
frame 1 {
_visible = '0';
aantaldecor = '4';
nummer = random(aantaldecor) + '1';
decor = 'decor' add nummer;
eval(decor)._x = '75' + random('100');
eval(decor)._y = '0';
duplicateMovieClip(decor, 'kopie', 16384);
}
frame 2 {
_visible = '1';
stop();
}
}
movieClip 23 {
frame 1 {
target._x = random('40') - '20';
}
frame 2 {
stop();
}
}
movieClip 27 {
}
movieClip 30 {
frame 1 {
botsing = '1';
stop();
}
}
movieClip 32 {
frame 1 {
gotoAndPlay(random('50'));
}
frame 55 {
gotoAndPlay(2);
}
}
movieClip 34 {
frame 1 {
botsing = '1';
stop();
}
}
movieClip 35 {
frame 1 {
target._x = random('40') - '20';
}
frame 2 {
stop();
}
}
movieClip 37 {
frame 1 {
botsing = '1';
stop();
}
}
movieClip 38 {
frame 1 {
target._x = random('40') - '20';
}
frame 2 {
stop();
}
}
movieClip 40 {
frame 1 {
botsing = '1';
stop();
}
}
movieClip 41 {
frame 1 {
target._x = random('40') - '20';
}
frame 2 {
stop();
}
}
movieClip 44 {
frame 1 {
botsing = '1';
stop();
}
}
movieClip 45 {
frame 1 {
target._x = random('20') + '15';
}
}
movieClip 48 {
}
movieClip 50 {
}
movieClip 53 {
frame 1 {
botsing = '1';
}
frame 20 {
gotoAndPlay(1);
}
frame 30 {
gotoAndStop(1);
}
}
movieClip 54 {
frame 1 {
gotoAndPlay(random('100'));
}
frame 150 {
tellTarget ('target') {
stop();
}
stop();
}
}
movieClip 61 {
frame 1 {
nietspiegelen = '1';
stop();
}
frame 10 {
tellTarget ('_level0') {
gotoAndPlay('gehaald');
}
}
}
movieClip 62 {
}
movieClip 67 {
frame 1 {
nietspiegelen = '1';
stop();
}
frame 15 {
gotoAndStop(1);
}
}
movieClip 68 {
frame 1 {
stop();
}
}
movieClip 79 {
}
movieClip 80 {
frame 1 {
botsing = '1';
stop();
}
frame 28 {
if (../._visible == '0') {
gotoAndPlay(1);
}
}
}
movieClip 83 {
frame 111 {
stop();
}
}
movieClip 85 {
}
movieClip 88 {
frame 1 {
botsing = '1';
stop();
}
}
movieClip 92 {
frame 23 {
gotoAndPlay(1);
}
}
movieClip 94 {
frame 1 {
botsing = '1';
stop();
}
frame 2 {
stop();
}
}
movieClip 95 {
frame 1 {
target._x = random('20') + '12';
}
frame 2 {
stop();
}
}
movieClip 96 {
frame 1 {
_visible = '0';
nummer = ../:nummer;
object = 'object' add nummer;
duplicateMovieClip(object, 'object', 16384);
object._x = '0';
object._y = '0';
}
frame 2 {
stop();
}
}
movieClip 97 {
frame 2 {
stop();
}
frame 5 {
trace(eval('randomobject/object' add nummer add '/target:spiegelok'));
if (eval('randomobject/object' add nummer add '/target:nietspiegelen') == '1') {
spiegel = '0';
} else {
spiegel = random('2');
}
if (spiegel == '1') {
targetrandomobject = 'randomobject_spiegel';
randomobject._visible = '0';
randomobject_spiegel._visible = '1';
} else {
targetrandomobject = 'randomobject';
randomobject._visible = '1';
randomobject_spiegel._visible = '0';
}
eval(targetrandomobject)._xscale = '1';
eval(targetrandomobject)._yscale = '1';
}
frame 6 {
snelheid = ../../:snelheid;
xschaal = (eval(targetrandomobject))._xscale;
yschaal = (eval(targetrandomobject))._yscale;
eval(targetrandomobject)._xscale = xschaal * (snelheid / '2' + '1');
eval(targetrandomobject)._yscale = yschaal * (snelheid / '2' + '1');
}
frame 7 {
if ('1000' < xschaal) {
target = targetrandomobject add '/object/target';
objectx = (eval(target))._x * '20';
objectx *= ('0' - '2') * spiegel + '1';
objectbreedte = (eval(target))._width * '20';
fietsx = _level0/stuur_framework/stuur._x;
hitarea = '75';
verschil = fietsx - objectx;
if (verschil < (objectbreedte / '2') * (hitarea / '100') and ('0' - objectbreedte / '2') * (hitarea / '100') < verschil) {
tellTarget ('target') {
gotoAndPlay('geraakt');
}
if (eval(target add ':botsing') == '1') {
tellTarget ('../../../spel') {
gotoAndPlay('botsing');
}
tellTarget ('_level0') {
gotoAndPlay('botsing');
}
nextFrame();
}
}
}
if (xschaal < '1800') {
gotoAndPlay(6);
}
}
frame 8 {
removeMovieClip('');
}
}
movieClip 98 {
frame 1 {
teller = '0';
aantalobjecten = '10';
diepte = '10000';
}
frame 1 {
schaal = '0.111111';
while (streep < '8') {
streep += '1';
eval('bewegende_streep' add streep)._xscale = schaal;
eval('bewegende_streep' add streep)._yscale = schaal;
eval('bewegende_streep' add streep)._y = '0';
schaal *= '3';
}
}
frame 2 {
snelheid = ../:snelheid;
if (teller < '20') {
if (../../afgelegd:fase eq 'spel') {
object = random(aantalobjecten) + '1';
start = random('11' - snelheid * '10');
} else {
if (../../afgelegd:fase eq 'start') {
object = '0';
start = '0';
tellTarget ('../../afgelegd') {
gotoAndPlay('spel');
}
} else {
if (../../afgelegd:fase eq 'finish') {
object = '99';
start = '0';
tellTarget ('../../afgelegd') {
gotoAndPlay('einde');
}
} else {
if (../../afgelegd:fase eq 'einde') {
object = '10000';
}
}
}
}
}
}
frame 3 {
if (start == '0' and '0' < snelheid) {
teller += '1';
diepte -= '1';
duplicateMovieClip('OBJECTEN', 'objecten' add teller, 16384);
eval('objecten' add teller add ':nummer') = object;
tellTarget (''OBJECTEN' add teller') {
gotoAndPlay('begin');
}
}
}
frame 4 {
trace(../../afgelegd:fase);
trace('DIEPTE' add DIEPTE);
trace('START' add START);
if (teller == '20') {
teller = '0';
}
gotoAndPlay(2);
}
}
movieClip 112 {
frame 1 {
stop();
}
frame 1 {
}
frame 12 {
stop();
}
}
movieClip 113 {
frame 1 {
tellTarget ('film') {
play();
}
stop();
}
frame 5 {
teller = snelheid * '10';
snelheid = '0';
while ('0' < teller) {
teller -= '1';
tellTarget ('geluid') {
gotoAndPlay('s' add ../:teller);
}
}
tellTarget ('film') {
stop();
}
tellTarget ('../snelheidsmeter') {
play();
}
}
}
movieClip 120 {
frame 1 {
stop();
}
frame 11 {
gotoAndStop(1);
}
frame 19 {
gotoAndStop(1);
}
}
movieClip 121 {
frame 1 {
stop();
}
}
movieClip 124 {
}
movieClip 125 {
frame 1 {
fase = 'start';
stop();
}
frame 5 {
fase = 'spel';
snelheid = ../spel/film:snelheid;
deltax = snelheid * '50' / '3600';
afgelegd += deltax;
fiets._y = ('0' - afgelegd) * '100';
}
frame 10 {
if (afgelegd < '1') {
gotoAndPlay(5);
}
}
frame 15 {
fase = 'finish';
stop();
}
frame 20 {
fase = 'einde';
stop();
}
}
movieClip 137 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
gotoAndPlay(1);
}
}
movieClip 138 {
frame 1 {
variabele = ../:variabele;
string = ../:string;
getalnummer = mbsubstring(_name, '6', '1');
getal = mbsubstring(string, '5' - getalnummer, '1');
if (variabele2 < variabele) {
variabele2 = variabele;
gotoAndPlay(10);
}
if (variabele < variabele2) {
variabele2 = variabele;
gotoAndPlay(20);
}
}
frame 2 {
gotoAndPlay(1);
}
frame 11 {
if (getal._currentframe - '1' != getal) {
tellTarget ('getal') {
play();
}
} else {
gotoAndPlay(1);
}
}
frame 12 {
gotoAndPlay(11);
}
frame 21 {
if (getal._currentframe - '1' != getal) {
if ('1' < getal._currentframe) {
tellTarget ('getal') {
gotoAndPlay(_currentframe - '1');
}
} else {
tellTarget ('getal') {
gotoAndPlay('10');
}
}
} else {
gotoAndPlay(1);
}
}
frame 22 {
gotoAndPlay(21);
}
}
movieClip 140 {
frame 1 {
stop();
}
frame 2 {
maxduur = '120';
starttijd = getTimer();
}
frame 3 {
tijd = int((getTimer() - starttijd) / '1000');
if (maxduur < tijd) {
tijd = maxduur;
tellTarget ('_level0') {
gotoAndStop('gameover');
}
}
variabele = maxduur - tijd;
minuten = int(variabele / '60');
seconden = variabele - minuten * '60';
seconden = '0' add seconden;
lengte = mblength(seconden);
seconden = mbsubstring(seconden, lengte - '1', '2');
string = '000000' add minuten add seconden;
lengte = mblength(string);
string = mbsubstring(string, lengte - '3', '4');
}
frame 6 {
gotoAndPlay(3);
}
}
movieClip 142 {
frame 1 {
snelheid = ../spel:snelheid;
variabele = snelheid * '50';
string = '000000' add variabele;
lengte = mblength(string);
string = mbsubstring(string, lengte - '3', '4');
}
frame 3 {
gotoAndPlay(1);
}
}
frame 15 {
spel:snelheid = '0';
stop();
}
button 148 {
on (release, keyPress '<Space>') {
gotoAndPlay(20);
}
}
frame 20 {
tellTarget ('/tijd') {
play();
}
tellTarget ('/spel/film') {
play();
}
stop();
}
button 151 {
on (keyPress '<Up>') {
if (spel:snelheid < '1') {
spel:snelheid += '0.1';
tellTarget ('/snelheidsmeter') {
play();
}
tellTarget ('/spel/geluid') {
label = int(../:snelheid * '10');
gotoAndStop('s' add label);
}
}
}
on (keyPress '<Down>') {
if ('0' < spel:snelheid) {
spel:snelheid -= '0.1';
tellTarget ('/snelheidsmeter') {
play();
}
tellTarget ('/spel/geluid') {
label = int(../:snelheid * '10');
gotoAndStop('s' add label);
}
}
}
}
button 155 {
on (keyPress '<Right>') {
if ('0' < spel:snelheid) {
tellTarget ('/stuur_framework') {
nextFrame();
}
tellTarget ('/stuur_framework/stuur') {
gotoAndPlay('rechts');
}
}
}
on (keyPress '<Left>') {
if ('0' < spel:snelheid) {
tellTarget ('/stuur_framework') {
prevFrame();
}
tellTarget ('/stuur_framework/stuur') {
gotoAndPlay('links');
}
}
}
}
frame 42 {
tellTarget ('/tijd') {
starttijd -= '10000';
}
}
frame 56 {
gotoAndStop(20);
}
frame 61 {
stopAllSounds();
spel:snelheid = '0';
tellTarget ('/tijd') {
stop();
}
}
button 163 {
on (press) {
getURL('mailto:samsam@kit.nl?subject=Samsamrace', '');
}
}
button 165 {
on (press, keyPress '<Space>') {
gotoAndPlay(1);
}
}
frame 71 {
stopAllSounds();
spel:snelheid = '0';
tellTarget ('/tijd') {
stop();
}
tellTarget ('/spel/film') {
play();
}
}
frame 124 {
stop();
}