Frame 1
wersja = "1.1.0";
tgfg_URL = "http://www.tgfg.pl/";
home_URL = "http://localhost/";
race_URL = "games/race/php/";
relative_URL = "php/";
base_URL = tgfg_URL + race_URL;
etap_result_script = "wynik_toru.php";
add_result_script = "dodaj_wynik.php";
show_results_script = "ranking.php";
opw_etap_result_script = false;
opw_add_result_script = true;
opw_show_results_script = true;
fscommand ("allowscale", "false");
fscommand ("fullscreen", "true");
Frame 2
if (_framesloaded >= 4) {
gotoAndPlay (4);
} else {
gotoAndPlay(_currentframe - 1);
}
Frame 4
if (_framesloaded >= 100) {
gotoAndPlay(_currentframe + 1);
} else {
gotoAndPlay(_currentframe - 1);
}
Frame 5
sl1 = new Sound(sil1);
sl2 = new Sound(sil2);
sl1.attachSound("sil1");
sl1.setVolume(20);
sl2.attachSound("sil2");
sl2.setVolume(20);
hitsnd = new Sound(hit);
hitsnd.attachSound("hit");
Frame 6
stop();
Frame 7
gotoAndPlay(_currentframe - 1);
Frame 8
stop();
Frame 9
gotoAndPlay(_currentframe - 1);
Frame 10
stop();
Frame 11
gotoAndPlay(_currentframe - 1);
Frame 12
stop();
gotoAndPlay (16);
Frame 13
gotoAndPlay(_currentframe - 1);
Frame 14
ec = new Array("-", "-", "-", "-", "-");
en = new Array("-", "-", "-", "-", "-");
epyt = new Array("-", "-", "-", "-", "-");
ep = 0;
Dec = new Array(0, 0, 0, 0, 0, 0);
Den = new Array(0, 0, 0, 0, 0, 0);
kant = 0;
etap = 0;
Frame 16
stop();
czytokoniec = false;
Frame 17
gotoAndPlay(_currentframe - 1);
Frame 23
pod1.start(0, 3000);
menu.stop();
lap_zakrycie._visible = false;
f = 0.2;
f1 = 0.2;
f2 = 0.2;
vx = 0;
vy = 0;
vx1 = 0;
vy1 = 0;
vx2 = 0;
vy2 = 0;
liczba_tst = 12;
test = new Array(liczba_tst + 1);
m_lap.v_lap = 1;
m_etap.v_etap = 1;
t_start = new Date();
t_start_r = new Date();
time_best = Number.MAX_VALUE;
go = 0;
tx1 = 253;
ty1 = 224;
j = 1;
tx2 = 253;
ty2 = 259;
j2 = 1;
aim = 1;
kat1_cnt = 0;
z = 1;
z_next = 1;
skret = new Array(4);
skret[1] = 1;
skret[2] = 0;
skret[3] = 0;
skret[4] = 1;
skret[5] = 1;
skret[6] = 1;
skret[7] = 1;
skret[8] = 0;
skret[9] = 0;
skret[10] = 1;
skret[11] = 1;
skret[12] = 1;
aim2 = 1;
kat1_cnt2 = 0;
z2 = 1;
z2_next = 1;
kant = 0;
olej = 0;
dzwiek_s = 0;
Frame 27
if (_root.M_lap.v_lap >= 6) {
if (!czytokoniec) {
a1 = getTimer();
czytokoniec = true;
_root.en[_root.etap - 1] = _root.m_timer.v_time_b;
_root.Den[_root.etap - 1] = _root.stoper.time_best;
_root.ec[_root.etap - 1] = _root.m_timer.v_time_r;
_root.Dec[_root.etap - 1] = _root.stoper.time_r;
lap_zakrycie._visible = true;
} else {
a2 = getTimer();
sl1.stop();
sl2.stop();
vx = vx / 1.07;
vy = vy / 1.07;
if (2000 < (a2 - a1)) {
_root.gotoAndPlay("start_pytanie");
}
}
}
Frame 28
if (go == 1) {
call("sterowanie");
call("konkurencja");
}
gotoAndPlay(_root._currentframe - 1);
Frame 33
pod2.start(0, 3000);
menu.stop();
lap_zakrycie._visible = false;
f = 0.2;
f1 = 0.2;
f2 = 0.2;
vx = 0;
vy = 0;
vx1 = 0;
vy1 = 0;
vx2 = 0;
vy2 = 0;
liczba_tst = 10;
test = new Array(liczba_tst + 1);
m_lap.v_lap = 1;
m_etap.v_etap = 1;
t_start = new Date();
t_start_r = new Date();
time_best = Number.MAX_VALUE;
go = 0;
tx2 = 221;
ty2 = 206;
j = 1;
tx1 = 221;
ty1 = 222;
j2 = 1;
aim = 1;
kat1_cnt = 0;
z = 1;
z_next = 1;
skret = new Array(4);
skret[1] = 0;
skret[2] = 1;
skret[3] = 1;
skret[4] = 1;
skret[5] = 1;
skret[6] = 1;
skret[7] = 1;
skret[8] = 0;
skret[9] = 1;
skret[10] = 1;
aim2 = 1;
kat1_cnt2 = 0;
z2 = 1;
z2_next = 1;
kant = 0;
olej = 0;
dzwiek_s = 0;
Frame 38
if (_root.M_lap.v_lap >= 6) {
if (!czytokoniec) {
a1 = getTimer();
czytokoniec = true;
_root.en[_root.etap - 1] = _root.m_timer.v_time_b;
_root.Den[_root.etap - 1] = _root.stoper.time_best;
_root.ec[_root.etap - 1] = _root.m_timer.v_time_r;
_root.Dec[_root.etap - 1] = _root.stoper.time_r;
lap_zakrycie._visible = true;
} else {
a2 = getTimer();
sl1.stop();
sl2.stop();
vx = vx / 1.07;
vy = vy / 1.07;
if (2000 < (a2 - a1)) {
_root.gotoAndPlay("start_pytanie");
}
}
}
Frame 39
if (go == 1) {
call("sterowanie");
call("konkurencja");
}
gotoAndPlay(_currentframe - 1);
Frame 43
pod3.start(0, 3000);
menu.stop();
lap_zakrycie._visible = false;
f = 0.2;
f1 = 0.2;
f2 = 0.2;
vx = 0;
vy = 0;
vx1 = 0;
vy1 = 0;
vx2 = 0;
vy2 = 0;
liczba_tst = 9;
test = new Array(liczba_tst + 1);
m_lap.v_lap = 1;
m_etap.v_etap = 1;
t_start = new Date();
t_start_r = new Date();
time_best = Number.MAX_VALUE;
go = 0;
tx2 = 162;
ty2 = 233;
j = 1;
tx1 = 162;
ty1 = 256;
j2 = 1;
aim = 1;
kat1_cnt = 0;
z = 1;
z_next = 1;
skret = new Array(4);
skret[1] = 1;
skret[2] = 0;
skret[3] = 1;
skret[4] = 1;
skret[5] = 1;
skret[6] = 0;
skret[7] = 1;
dzwiek_s = 0;
skret[8] = 1;
skret[9] = 1;
aim2 = 1;
kat1_cnt2 = 0;
z2 = 1;
z2_next = 1;
kant = 0;
olej = 0;
Frame 47
if (_root.M_lap.v_lap >= 6) {
if (!czytokoniec) {
a1 = getTimer();
czytokoniec = true;
_root.en[_root.etap - 1] = _root.m_timer.v_time_b;
_root.Den[_root.etap - 1] = _root.stoper.time_best;
_root.ec[_root.etap - 1] = _root.m_timer.v_time_r;
_root.Dec[_root.etap - 1] = _root.stoper.time_r;
lap_zakrycie._visible = true;
} else {
a2 = getTimer();
sl1.stop();
sl2.stop();
vx = vx / 1.07;
vy = vy / 1.07;
if (2000 < (a2 - a1)) {
_root.gotoAndPlay("start_pytanie");
}
}
}
Frame 48
if (go == 1) {
call("sterowanie");
call("konkurencja");
}
gotoAndPlay(_currentframe - 1);
Frame 53
pod4.start(0, 3000);
menu.stop();
lap_zakrycie._visible = false;
f = 0.2;
f1 = 0.2;
f2 = 0.2;
vx = 0;
vy = 0;
vx1 = 0;
vy1 = 0;
vx2 = 0;
vy2 = 0;
liczba_tst = 10;
test = new Array(liczba_tst + 1);
m_lap.v_lap = 1;
m_etap.v_etap = 1;
t_start = new Date();
t_start_r = new Date();
time_best = Number.MAX_VALUE;
go = 0;
tx2 = 150;
ty2 = 192;
j = 1;
tx1 = 150;
ty1 = 225;
j2 = 1;
aim = 1;
kat1_cnt = 0;
z = 1;
z_next = 1;
skret = new Array(4);
skret[1] = 1;
skret[2] = 1;
skret[3] = 0;
skret[4] = 0;
skret[5] = 0;
skret[6] = 0;
skret[7] = 1;
dzwiek_s = 0;
skret[8] = 1;
skret[9] = 1;
skret[10] = 1;
aim2 = 1;
kat1_cnt2 = 0;
z2 = 1;
z2_next = 1;
kant = 0;
olej = 0;
Frame 57
if (_root.M_lap.v_lap >= 6) {
if (!czytokoniec) {
a1 = getTimer();
czytokoniec = true;
_root.en[_root.etap - 1] = _root.m_timer.v_time_b;
_root.Den[_root.etap - 1] = _root.stoper.time_best;
_root.ec[_root.etap - 1] = _root.m_timer.v_time_r;
_root.Dec[_root.etap - 1] = _root.stoper.time_r;
lap_zakrycie._visible = true;
} else {
a2 = getTimer();
sl1.stop();
sl2.stop();
vx = vx / 1.07;
vy = vy / 1.07;
if (2000 < (a2 - a1)) {
_root.gotoAndPlay("start_pytanie");
}
}
}
Frame 58
if (go == 1) {
call("sterowanie");
call("konkurencja");
}
gotoAndPlay(_currentframe - 1);
Frame 64
pod5.start(0, 3000);
menu.stop();
lap_zakrycie._visible = false;
f = 0.2;
f1 = 0.2;
f2 = 0.2;
vx = 0;
vy = 0;
vx1 = 0;
vy1 = 0;
vx2 = 0;
vy2 = 0;
liczba_tst = 12;
test = new Array(liczba_tst + 1);
m_lap.v_lap = 1;
m_etap.v_etap = 1;
t_start = new Date();
t_start_r = new Date();
time_best = Number.MAX_VALUE;
go = 0;
tx2 = 369;
ty2 = 244;
j = 1;
tx1 = 396;
ty1 = 260;
j2 = 1;
aim = 1;
kat1_cnt = 0;
z = 1;
z_next = 1;
skret = new Array(4);
skret[1] = 1;
skret[2] = 1;
skret[3] = 1;
skret[4] = 0;
skret[5] = 1;
skret[6] = 1;
skret[7] = 1;
dzwiek_s = 0;
skret[8] = 1;
skret[9] = 0;
skret[10] = 1;
skret[11] = 1;
skret[12] = 1;
aim2 = 1;
kat1_cnt2 = 0;
z2 = 1;
z2_next = 1;
kant = 0;
olej = 0;
Frame 67
if (_root.M_lap.v_lap >= 6) {
if (!czytokoniec) {
a1 = getTimer();
czytokoniec = true;
_root.en[_root.etap - 1] = _root.m_timer.v_time_b;
_root.Den[_root.etap - 1] = _root.stoper.time_best;
_root.ec[_root.etap - 1] = _root.m_timer.v_time_r;
_root.Dec[_root.etap - 1] = _root.stoper.time_r;
lap_zakrycie._visible = true;
} else {
a2 = getTimer();
sl1.stop();
sl2.stop();
vx = vx / 1.07;
vy = vy / 1.07;
if (2000 < (a2 - a1)) {
_root.gotoAndPlay("start_pytanie");
}
}
}
Frame 68
if (go == 1) {
call("sterowanie");
call("konkurencja");
}
gotoAndPlay(_currentframe - 1);
Frame 79
m_velocity.v_cur = speed * 2;
sx = getProperty(ship, _x);
sy = getProperty(ship, _y);
pole = _root.tor_tlo.getBounds(_root);
if (sx < pole.xmin) {
hitsnd.start();
vx = (-vx) / 2;
setProperty("ship", _x , sx + 1);
}
if (pole.xmax < sx) {
hitsnd.start();
vx = (-vx) / 2;
setProperty("ship", _x , sx - 1);
}
if (sy < pole.ymin) {
hitsnd.start();
vy = (-vy) / 2;
setProperty("ship", _y , sy + 1);
}
if (pole.ymax < sy) {
hitsnd.start();
vy = (-vy) / 2;
setProperty("ship", _y , sy - 1);
}
kat = getProperty(ship, _rotation);
speed = Math.round(Math.sqrt((vx * vx) + (vy * vy)) * 15);
if (Key.isDown(Key.LEFT)) {
setProperty("ship", _rotation , kat - 7);
}
if (Key.isDown(Key.RIGHT)) {
setProperty("ship", _rotation , kat + 7);
}
if (Key.isDown(Key.UP)) {
if (!czytokoniec) {
if (dzwiek_s == 0) {
if (f == 0.2) {
sl2.stop();
sl1.stop();
sl1.start(0, 3000);
} else {
sl1.stop();
sl2.stop();
sl2.start(0, 3000);
}
dzwiek_s = 1;
}
vx = vx + (f * Math.cos(kat / 57.32));
vy = vy + (f * Math.sin(kat / 57.32));
if (f == 0.2) {
ship.gotoandstop(2);
}
if (f == 0.4) {
ship.gotoandstop(3);
}
} else {
ship.gotoandstop(1);
}
} else {
przejscie = 1;
dzwiek_s = 0;
sl1.stop();
sl2.stop();
ship.gotoandstop(1);
}
if (Key.isDown(Key.DOWN)) {
if (speed != 0) {
vx = vx / 1.07;
vy = vy / 1.07;
}
}
setProperty("ship", _x , getProperty(ship, _x) + vx);
setProperty("ship", _y , getProperty(ship, _y) + vy);
if (!tor_trace.hitTest(sx, sy, true)) {
vx = vx / 1.2;
vy = vy / 1.2;
}
i = 1;
while (liczba_tst >= i) {
if (ship.hitTest(eval ("tst" add i))) {
last = i;
test[i] = 1;
eval ("l" add i).hit_lampka = 1;
eval ("l" add i).gotoandstop(3);
g = i - 1;
while (0 < g) {
if (eval ("l" add Number(g)).hit_lampka == 0) {
eval ("l" add Number(g)).gotoandstop(2);
}
g--;
}
}
i++;
}
if (ship.hittest(tst_r6)) {
test[6] = 1;
l6.hit_lampka = 1;
l6.gotoandstop(3);
g = 5;
while (0 < g) {
if (eval ("l" add Number(g)).hit_lampka == 0) {
eval ("l" add Number(g)).gotoandstop(2);
}
g--;
}
}
if (ship.hittest(tst_r7)) {
test[7] = 1;
l7.hit_lampka = 1;
l7.gotoandstop(3);
g = 6;
while (0 < g) {
if (eval ("l" add Number(g)).hit_lampka == 0) {
eval ("l" add Number(g)).gotoandstop(2);
}
g--;
}
}
OK = 1;
i = 1;
while (liczba_tst >= i) {
if ((test[i] != 1) || (last != liczba_tst)) {
OK = 0;
}
i++;
}
if (ship.hitTest(meta) && (OK == 1)) {
if (stoper.time < stoper.time_best) {
stoper.time_best = stoper.time;
m_timer.v_time_b = m_timer.v_time;
}
if (ok == 1) {
lap_time.gotoandplay(2);
m_lap.v_lap = Number(m_lap.v_lap) + 1;
m_timer.v_time_l = m_timer.v_time;
stoper.t_start = stoper.t_start + stoper.time;
}
last = 0;
i = 1;
while (liczba_tst >= i) {
test[i] = 0;
eval ("l" add i).gotoandstop(1);
i++;
}
tellTarget ("olej" add Number(random(4) + 1)) {
gotoAndPlay (1);
};
tellTarget ("olej" add Number(random(4) + 1)) {
gotoAndPlay (1);
};
tellTarget ("olej" add Number(random(4) + 1)) {
gotoAndPlay (1);
};
}
vx = vx / 1.04;
vy = vy / 1.04;
if (ship.hitTest(ship1)) {
hitsnd.start();
kat_r1_ = Math.atan((sy - sy1) / (sx - sx1));
kat_s1_ = kat_r1_ * 57.32;
if (0 < (sx - sx1)) {
kat_s1_ = kat_s1_ + 180;
kat_r1_ = kat_r1_ + 3.14;
}
setProperty("ship1", _x , getProperty(ship1, _x) + math.cos(kat_r1_));
setProperty("ship1", _y , getProperty(ship1, _y) + math.sin(kat_r1_));
vx_p = vx;
vy_p = vy;
vx = vx1;
vy = vy1;
vx1 = vx_p;
vy1 = vy_p;
}
if (ship.hitTest(ship2)) {
hitsnd.start();
kat_r2_ = Math.atan((sy - sy2) / (sx - sx2));
kat_s2_ = kat_r2_ * 57.32;
if (0 < (sx - sx2)) {
kat_s2_ = kat_s2_ + 180;
kat_r2_ = kat_r2_ + 3.14;
}
setProperty("ship2", _x , getProperty(ship2, _x) + math.cos(kat_r2_));
setProperty("ship2", _y , getProperty(ship2, _y) + math.sin(kat_r2_));
vx_p = vx;
vy_p = vy;
vx = vx2;
vy = vy2;
vx2 = vx_p;
vy2 = vy_p;
}
if (olej) {
t_ol = stoper.t_act - t_ol_st;
olej_time.t_ol_rd = 5 - math.round(t_ol / 1000);
if (5000 < t_ol) {
olej = 0;
f = 0.2;
if (key.isdown(key.up)) {
sl2.stop();
sl1.start(0, 3000);
}
setProperty(olej_time, _alpha , 0);
}
}
i = 1;
while (i < 5) {
if (ship.hittest(eval ("olej" add i))) {
tellTarget (eval ("olej" add i)) {
gotoAndStop (5);
};
f = 0.4;
olej = 1;
if (key.isdown(key.up)) {
sl1.stop();
sl2.start(0, 3000);
}
setProperty(olej_time, _alpha , 100);
t_ol_st = new date();
}
i++;
}
if (ship.hitTest(sciana1)) {
hitsnd.start();
vy = -vy;
sc1 = getbounds("sciana1");
if (((sy >= sc1.ymin) && (sc1.ymax >= sy)) && (sx >= 254)) {
vx = -vx;
setProperty("ship", _x , sx + 1);
}
}
if (ship.hitTest(sciana2)) {
hitsnd.start();
vy = -vy;
sc2 = getbounds("sciana2");
if (((sy >= sc2.ymin) && (sc2.ymax >= sy)) && (sx >= 254)) {
vx = -vx;
setProperty("ship", _x , sx + 1);
}
}
Frame 90
if (ship1.hitTest(eval ("trn" add z))) {
if (50 < speed1) {
vx1 = vx1 / 1.28;
vy1 = vy1 / 1.28;
}
if (z == 1) {
z_next = 2;
} else if (z == 2) {
z_next = 3;
} else if (z == 3) {
z_next = 4;
} else if (z == 4) {
z_next = 5;
} else if (z == 5) {
z_next = 6;
} else if (z == 6) {
z_next = 7;
} else if (z == 7) {
z_next = 8;
} else if (z == 8) {
z_next = 9;
}
if ((z == 9) && (_root.etap == 1)) {
z_next = 1;
}
if ((z == 9) && (_root.etap != 1)) {
z_next = 10;
}
if (((z == 10) && (_root.etap != 2)) && (_root.etap != 4)) {
z_next = 11;
}
if ((z == 10) && ((_root.etap == 2) || (_root.etap == 4))) {
z_next = 1;
}
if (z == 11) {
z_next = 12;
} else if (z == 12) {
z_next = 1;
}
tst2x = getProperty(eval ("tst" add z_next), _x);
tst2y = getProperty(eval ("tst" add z_next), _y);
tst1x = getProperty(eval ("tst" add z), _x);
tst1y = getProperty(eval ("tst" add z), _y);
kat2_r1 = Math.atan((tst1y - tst2y) / (tst1x - tst2x));
kat2_s1 = kat2_r1 * 57.32;
if (0 < (tst1x - tst2x)) {
kat2_s1 = kat2_s1 + 180;
}
if (180 < kat2_s1) {
kat2_s1 = kat2_s1 - 360;
}
if (kat1_cnt == 0) {
kat1_s1 = getProperty(ship1, _rotation);
kat1_cnt = 1;
}
skok = 7;
if (skret[z] == 1) {
skok = -7;
}
if (!((getProperty(ship1, _rotation) < (5 + kat2_s1)) && ((kat2_s1 - 5) < getProperty(ship1, _rotation)))) {
setProperty("ship1", _rotation , skok + getProperty(ship1, _rotation));
}
aim = 0;
ship1.gotoandstop(1);
} else {
z = z_next;
aim = 1;
kat1_cnt = 0;
ship1.gotoandstop(2);
}
sx1 = getProperty(ship1, _x);
sy1 = getProperty(ship1, _y);
kat_r1 = Math.atan((sy1 - ty1) / (sx1 - tx1));
kat_s1 = kat_r1 * 57.32;
if (0 < (sx1 - tx1)) {
kat_s1 = kat_s1 + 180;
kat_r1 = kat_r1 + 3.14;
}
speed1 = Math.round(Math.sqrt((vx1 * vx1) + (vy1 * vy1)) * 15);
if (aim) {
setProperty("ship1", _rotation , kat_s1);
}
if (speed1 < 80) {
vx1 = vx1 + (f1 * Math.cos(kat_r1));
vy1 = vy1 + (f2 * Math.sin(kat_r1));
}
setProperty("ship1", _x , getProperty(ship1, _x) + vx1);
setProperty("ship1", _y , getProperty(ship1, _y) + vy1);
if (ship1.hitTest(eval ("tst" add j))) {
if (j == 1) {
j = 2;
} else if (j == 2) {
j = 3;
} else if (j == 3) {
j = 4;
} else if (j == 4) {
j = 5;
} else if (j == 5) {
j = 6;
} else if (j == 6) {
j = 7;
} else if (j == 7) {
j = 8;
} else if (j == 8) {
j = 9;
} else if (j == 10) {
j = 11;
} else if (j == 11) {
j = 12;
} else if (j == 12) {
j = 1;
} else if (j == 9) {
j = 10;
}
if ((j == 11) && (_root.etap == 2)) {
j = 1;
}
if ((j == 10) && (_root.etap == 1)) {
j = 1;
}
if ((j == 11) && (_root.etap == 4)) {
j = 1;
}
next = eval ("tst" add j).getBounds(_root);
if ((next.xmax - next.xmin) < (next.ymax - next.ymin)) {
tx1 = next.xmin + ((next.xmax - next.xmin) / 2);
ty1 = random((next.ymax - next.ymin) - 6) + next.ymin;
} else {
ty1 = next.ymin + ((next.ymax - next.ymin) / 2);
tx1 = random((next.xmax - next.xmin) - 6) + next.xmin;
}
if (30 < speed1) {
vx1 = vx1 / 1.2;
vy1 = vy1 / 1.2;
}
}
if ((sx1 < pole.xmin) || (pole.xmax < sx1)) {
vx1 = -vx1;
}
if ((sy1 < pole.ymin) || (pole.ymax < sy1)) {
vy1 = -vy1;
}
if (!tor_trace.hitTest(sx1, sy1, true)) {
vx1 = vx1 / 1.2;
vy1 = vy1 / 1.2;
}
vx1 = vx1 / 1.04;
vy1 = vy1 / 1.04;
i = 1;
while (i < 6) {
if (ship1.hittest(eval ("olej" add i))) {
tellTarget (eval ("olej" add i)) {
gotoAndStop (5);
};
}
i++;
}
if (ship2.hitTest(eval ("trn" add z2))) {
if (50 < speed2) {
vx2 = vx2 / 1.28;
vy2 = vy2 / 1.28;
}
if (z2 == 1) {
z2_next = 2;
} else if (z2 == 2) {
z2_next = 3;
} else if (z2 == 3) {
z2_next = 4;
} else if (z2 == 4) {
z2_next = 5;
} else if (z2 == 5) {
z2_next = 6;
} else if (z2 == 6) {
z2_next = 7;
} else if (z2 == 7) {
z2_next = 8;
} else if (z2 == 8) {
z2_next = 9;
} else if (z2 == 9) {
z2_next = 10;
}
if (((z2 == 10) && (_root.etap != 2)) && (_root.etap != 4)) {
z2_next = 11;
}
if ((z2 == 10) && ((_root.etap == 2) || (_root.etap == 4))) {
z2_next = 1;
}
if ((z2 == 9) && (_root.etap == 1)) {
z2_next = 1;
}
if ((z2 == 9) && (_root.etap != 1)) {
z2_next = 10;
}
if (z2 == 11) {
z2_next = 12;
} else if (z2 == 12) {
z2_next = 1;
}
tst2x2 = getProperty(eval ("tst" add z2_next), _x);
tst2y2 = getProperty(eval ("tst" add z2_next), _y);
tst1x2 = getProperty(eval ("tst" add z2), _x);
tst1y2 = getProperty(eval ("tst" add z2), _y);
kat2_r2 = Math.atan((tst1y2 - tst2y2) / (tst1x2 - tst2x2));
kat2_s2 = kat2_r2 * 57.32;
if (0 < (tst1x2 - tst2x2)) {
kat2_s2 = kat2_s2 + 180;
}
if (180 < kat2_s2) {
kat2_s2 = kat2_s2 - 360;
}
if (kat1_cnt2 == 0) {
kat1_s2 = getProperty(ship2, _rotation);
kat1_cnt2 = 1;
}
skok2 = 7;
if (skret[z2] == 1) {
skok2 = -7;
}
if (!((getProperty(ship2, _rotation) < (5 + kat2_s2)) && ((kat2_s2 - 5) < getProperty(ship2, _rotation)))) {
setProperty("ship2", _rotation , skok2 + getProperty(ship2, _rotation));
}
aim2 = 0;
ship2.gotoandstop(1);
} else {
z2 = z2_next;
aim2 = 1;
kat1_cnt2 = 0;
ship2.gotoandstop(2);
}
sx2 = getProperty(ship2, _x);
sy2 = getProperty(ship2, _y);
kat_r2 = Math.atan((sy2 - ty2) / (sx2 - tx2));
kat_s2 = kat_r2 * 57.32;
if (0 < (sx2 - tx2)) {
kat_s2 = kat_s2 + 180;
kat_r2 = kat_r2 + 3.14;
}
speed2 = Math.round(Math.sqrt((vx2 * vx2) + (vy2 * vy2)) * 15);
if (aim2) {
setProperty("ship2", _rotation , kat_s2);
}
if (speed2 < 80) {
vx2 = vx2 + (f2 * Math.cos(kat_r2));
vy2 = vy2 + (f2 * Math.sin(kat_r2));
}
setProperty("ship2", _x , getProperty(ship2, _x) + vx2);
setProperty("ship2", _y , getProperty(ship2, _y) + vy2);
if (ship2.hitTest(eval ("tst" add j2))) {
if (j2 == 1) {
j2 = 2;
} else if (j2 == 2) {
j2 = 3;
} else if (j2 == 3) {
j2 = 4;
} else if (j2 == 4) {
j2 = 5;
} else if (j2 == 5) {
j2 = 6;
} else if (j2 == 6) {
j2 = 7;
} else if (j2 == 7) {
j2 = 8;
} else if (j2 == 8) {
j2 = 9;
} else if (j2 == 10) {
j2 = 11;
} else if (j2 == 11) {
j2 = 12;
} else if (j2 == 12) {
j2 = 1;
} else if (j2 == 9) {
j2 = 10;
}
if ((j2 == 11) && (_root.etap == 2)) {
j2 = 1;
}
if ((j2 == 11) && (_root.etap == 4)) {
j2 = 1;
}
if ((j2 == 10) && (_root.etap == 1)) {
j2 = 1;
}
next2 = eval ("tst" add j2).getBounds(_root);
if ((next2.xmax - next2.xmin) < (next2.ymax - next2.ymin)) {
tx2 = next2.xmin + ((next2.xmax - next2.xmin) / 2);
ty2 = random((next2.ymax - next2.ymin) - 12) + next2.ymin;
} else {
ty2 = next2.ymin + ((next2.ymax - next2.ymin) / 2);
tx2 = random((next2.xmax - next2.xmin) - 12) + next2.xmin;
}
if (30 < speed2) {
vx2 = vx2 / 1.2;
vy2 = vy2 / 1.2;
}
}
if ((sx2 < pole.xmin) || (pole.xmax < sx2)) {
vx2 = -vx2;
}
if ((sy2 < pole.ymin) || (pole.ymax < sy2)) {
vy2 = -vy2;
}
if (!tor_trace.hitTest(sx2, sy2, true)) {
vx2 = vx2 / 1.2;
vy2 = vy2 / 1.2;
}
vx2 = vx2 / 1.04;
vy2 = vy2 / 1.04;
if (ship1.hitTest(ship2)) {
kat_r3_ = Math.atan((sy1 - sy2) / (sx1 - sx2));
kat_s3_ = kat_r3_ * 57.32;
if (0 < (sx1 - sx2)) {
kat_s3_ = kat_s3_ + 180;
kat_r3_ = kat_r3_ + 3.14;
}
setProperty("ship2", _x , getProperty(ship2, _x) + math.cos(kat_r3_));
setProperty("ship2", _y , getProperty(ship2, _y) + math.sin(kat_r3_));
vx_p = vx1;
vy_p = vy1;
vx1 = vx2;
vy1 = vy2;
vx2 = vx_p;
vy2 = vy_p;
}
i = 1;
while (i < 6) {
if (ship2.hittest(eval ("olej" add i))) {
tellTarget (eval ("olej" add i)) {
gotoAndStop (5);
};
}
i++;
}
if (ship1.hitTest(sciana1)) {
vy1 = -vy1;
sc1 = getbounds("sciana1");
if (((sy1 >= sc1.ymin) && (sc1.ymax >= sy1)) && (sx1 >= 254)) {
vx1 = -vx1;
setProperty("ship1", _x , sx1 + 1);
}
}
if (ship2.hitTest(sciana2)) {
vy2 = -vy2;
sc2 = getbounds("sciana2");
if (((sy2 >= sc2.ymin) && (sc2.ymax >= sy2)) && (sx2 >= 254)) {
vx2 = -vx2;
setProperty("ship2", _x , sx2 + 1);
}
}
Symbol 5 MovieClip Frame 36
stop();
Symbol 8 MovieClip Frame 34
gotoAndPlay (8);
Symbol 11 MovieClip Frame 1
t_start = new Date();
t_start_r = new Date();
time_best = Number.MAX_VALUE;
Symbol 11 MovieClip Frame 4
if (_root.go == 1) {
t_act_old = t_act;
t_act = new Date();
time = t_act - t_start;
if ((t_act - t_act_old) < 0) {
_root.kant = 1;
}
if (m_r < 98) {
time_r = t_act - t_start_r;
}
m_r = math.floor(time_r / 60000);
s_r = math.floor((time_r - (m_r * 60000)) / 1000);
ms_r = math.floor((((time_r - (m_r * 60000)) - (s_r * 1000)) * 60) / 1000);
if (m_r < 10) {
m_r = "0" + m_r;
}
if (s_r < 10) {
s_r = "0" + s_r;
}
if (ms_r < 10) {
ms_r = "0" + ms_r;
}
_root.m_timer.v_time_r = (((m_r + ":") + s_r) + ":") + ms_r;
m = math.floor(time / 60000);
s = math.floor((time - (m * 60000)) / 1000);
ms = math.floor((((time - (m * 60000)) - (s * 1000)) * 60) / 1000);
if (m < 10) {
m = "0" + m;
}
if (s < 10) {
s = "0" + s;
}
if (ms < 10) {
ms = "0" + ms;
}
_root.m_timer.v_time = (((m + ":") + s) + ":") + ms;
gotoAndPlay (2);
}
Symbol 23 Button
on (release) {
getURL (tgfg_URL, "_blank");
}
Symbol 31 Button
on (release) {
kierunek = "start_gra";
play();
}
Symbol 36 Button
on (release) {
kierunek = "help_screen";
play();
}
Symbol 38 Button
on (release) {
getURL ("http://www.tgfg.pl/games/race/rank.html", "_blank");
}
Symbol 39 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 3
_root.gotoAndPlay(kierunek);
Symbol 44 Button
on (release) {
getURL (_root.TGFG_URL, "_blank");
}
Symbol 53 Button
on (release) {
play();
}
Symbol 63 MovieClip Frame 15
stop();
Symbol 63 MovieClip Frame 31
_root.gotoAndPlay("splash_screen");
Symbol 64 Button
on (release) {
if (_root.kant) {
gotoAndPlay (20);
} else {
gotoAndPlay (16);
}
}
Symbol 89 Button
on (release) {
gotoAndPlay (17);
}
Symbol 91 Button
on (release) {
gotoAndPlay (19);
}
Symbol 98 MovieClip Frame 1
function encrypt(w, z) {
a = new Array();
b = new Array();
crc = 0;
i = 0;
while (i < imax) {
a[i] = Math.round(9 * Math.random());
i++;
}
i = 0;
while (i < w.length) {
b[i] = w.substring(i, i + 1);
i++;
}
a[c[0]] = w.length;
i = 0;
while (i < a[c[0]]) {
crc = crc + Number(b[i]);
a[c[i + 1]] = 9 - b[i];
i++;
}
crc = crc + z;
if (crc < 10) {
crc = "0" + crc;
}
a[c[w.length + 1]] = String(crc).substring(0, 1);
a[c[w.length + 2]] = String(crc).substring(1, 2);
b = "";
i = 0;
while (i < imax) {
b = b + String(a[i]);
i++;
}
return(b);
}
function czas(Dt) {
m = math.floor(Dt / 60000);
s = math.floor((Dt - (m * 60000)) / 1000);
ms = math.floor((((Dt - (m * 60000)) - (s * 1000)) * 60) / 1000);
if (m < 10) {
m = "0" + m;
}
if (s < 10) {
s = "0" + s;
}
if (ms < 10) {
ms = "0" + ms;
}
return((((m + ":") + s) + ".") + ms);
}
imax = 50;
c = new Array(23, 7, 15, 9, 45, 24, 32, 22, 11, 3, 30, 28, 4);
Dksywka = "";
Demail = "";
Ddata = "";
ep1 = _root.epyt[0];
ep2 = _root.epyt[1];
ep3 = _root.epyt[2];
ep4 = _root.epyt[3];
ep5 = _root.epyt[4];
ep0 = _root.ep;
Dep = _root.ep;
Den1 = _root.Den[0];
Den2 = _root.Den[1];
Den3 = _root.Den[2];
Den4 = _root.Den[3];
Den5 = _root.Den[4];
Dec1 = _root.Dec[0];
Dec2 = _root.Dec[1];
Dec3 = _root.Dec[2];
Dec4 = _root.Dec[3];
Dec5 = _root.Dec[4];
en1 = czas(Den1);
en2 = czas(Den2);
en3 = czas(Den3);
en4 = czas(Den4);
en5 = czas(Den5);
ec1 = czas(Dec1);
ec2 = czas(Dec2);
ec3 = czas(Dec3);
ec4 = czas(Dec4);
ec5 = czas(Dec5);
Dec0 = (((Number(_root.Dec[0]) + Number(_root.Dec[1])) + Number(_root.Dec[2])) + Number(_root.Dec[3])) + Number(_root.Dec[4]);
ec0 = czas(Dec0);
nr = 0;
Den1 = encrypt(String(_root.Den[0]), nr);
Den2 = encrypt(String(_root.Den[1]), nr);
Den3 = encrypt(String(_root.Den[2]), nr);
Den4 = encrypt(String(_root.Den[3]), nr);
Den5 = encrypt(String(_root.Den[4]), nr);
Dec1 = encrypt(String(_root.Dec[0]), nr);
Dec2 = encrypt(String(_root.Dec[1]), nr);
Dec3 = encrypt(String(_root.Dec[2]), nr);
Dec4 = encrypt(String(_root.Dec[3]), nr);
Dec5 = encrypt(String(_root.Dec[4]), nr);
Symbol 98 MovieClip Frame 15
stop();
if (_root.kant == 1) {
uwaga.uwaga = "Oszukiwa³eœ lub twój zegar systemowy dzia³a niepoprawnie.. nie mogê wpisaæ tych wyników do bazy";
} else {
uwaga._visible = false;
}
Symbol 98 MovieClip Frame 16
stop();
Symbol 98 MovieClip Frame 17
if ((Dksywka == "") or (Demail == "")) {
uwaga._visible = true;
gotoAndPlay(_currentframe - 1);
}
Symbol 98 MovieClip Frame 18
a = "";
b = "";
c = "";
s = "";
i = "";
m = "";
mm = "";
ms = "";
crc = "";
imax = "";
ec0 = "";
ec1 = "";
ec2 = "";
ec3 = "";
ec4 = "";
ec5 = "";
en0 = "";
en1 = "";
en2 = "";
en3 = "";
en4 = "";
en5 = "";
ep0 = "";
ep1 = "";
ep2 = "";
ep3 = "";
ep4 = "";
ep5 = "";
Dec0 = "";
if (_root.opw_add_result_script) {
getURL (_root.base_URL + _root.add_result_script, "_blank", "POST");
} else {
loadVariables (_root.base_URL + _root.add_result_script, _root.koniec, "POST");
}
Symbol 98 MovieClip Frame 32
_root.gotoAndPlay("splash_screen");
Symbol 120 MovieClip Frame 2
stop();
Symbol 120 MovieClip Frame 3
stop();
Symbol 120 MovieClip Frame 4
stop();
Symbol 120 MovieClip Frame 5
stop();
Symbol 122 Button
on (release) {
gotoAndPlay (20);
}
Symbol 131 MovieClip Frame 1
_root.etap = _root.etap + 1;
if (_root.etap >= 6) {
_root.gotoAndPlay("koniec");
}
if (_root.opw_etap_result_script) {
getURL (((_root.base_URL + _root.etap_result_script) + "?T=") + _root.etap, "_blank", "POST");
} else {
loadVariables (((_root.base_URL + _root.etap_result_script) + "?T=") + _root.etap, "_root.MCetap");
}
Symbol 131 MovieClip Frame 15
ikotor.gotoAndStop(_root.etap);
Symbol 131 MovieClip Frame 17
if (ok != 1) {
gotoAndPlay(_currentframe - 1);
}
Symbol 131 MovieClip Frame 19
stop();
Symbol 131 MovieClip Frame 34
_root.gotoAndPlay("etap" add _root.etap);
Symbol 204 MovieClip Frame 1
v_max = 250;
v_min = 0;
v_cur = 0;
Symbol 204 MovieClip Frame 3
kat = (v_cur / (v_max - v_min)) * 87.5;
setProperty("wskazowka_b", _rotation , kat);
setProperty("wskazowka_c", _rotation , kat);
gotoAndPlay(_currentframe - 1);
Symbol 220 Button
on (release) {
getURL (tgfg_URL, "_blank");
}
Symbol 230 MovieClip Frame 1
stop();
hit_lampka = 0;
Symbol 238 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 4
gotoAndPlay (1);
Symbol 244 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 3
stop();
Symbol 248 MovieClip Frame 1
stop();
Symbol 248 MovieClip Frame 3
stop();
Symbol 250 MovieClip Frame 25
a1.play(2);
a2.play(2);
Symbol 250 MovieClip Frame 50
b1.play(2);
b2.play(2);
Symbol 250 MovieClip Frame 75
c1.play(2);
c2.play(2);
_root.go = 1;
Symbol 250 MovieClip Frame 84
dzw_go = new sound();
dzw_go.attachSound(trace_go);
dzw_go.start();
Symbol 251 MovieClip Frame 25
a1.play(2);
a2.play(2);
Symbol 251 MovieClip Frame 50
b1.play(2);
b2.play(2);
Symbol 251 MovieClip Frame 75
c1.play(2);
c2.play(2);
_root.go = 1;
Symbol 251 MovieClip Frame 84
dzw_go = new sound();
dzw_go.attachSound(trace_go);
dzw_go.start();
Symbol 252 MovieClip Frame 25
a1.play(2);
a2.play(2);
Symbol 252 MovieClip Frame 50
b1.play(2);
b2.play(2);
Symbol 252 MovieClip Frame 75
c1.play(2);
c2.play(2);
_root.go = 1;
Symbol 252 MovieClip Frame 84
dzw_go = new sound();
dzw_go.attachSound(trace_go);
dzw_go.start();
Symbol 253 MovieClip Frame 94
stop();
s = new Sound();
s.attachSound("mySound");
s.start();
Symbol 268 MovieClip Frame 1
stop();
Symbol 268 MovieClip Frame 2
stop();
Symbol 270 MovieClip Frame 1
stop();
Symbol 270 MovieClip Frame 2
stop();
Symbol 272 MovieClip Frame 1
stop();
Symbol 272 MovieClip Frame 2
stop();
Symbol 272 MovieClip Frame 3
stop();
Symbol 276 MovieClip Frame 1
stop();
Symbol 296 MovieClip Frame 1
stop();