Combined Code
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');
}
movieClip 5 {
frame 36 {
stop();
}
}
movieClip 8 {
frame 34 {
gotoAndPlay(8);
}
}
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');
}
movieClip 11 {
frame 1 {
t_start = new Date();
t_start_r = new Date();
time_best = Number.MAX_VALUE;
}
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);
}
}
}
movieClip 12 {
}
movieClip 13 {
}
movieClip 14 {
}
movieClip 15 {
}
movieClip 16 {
}
movieClip 17 {
}
movieClip 18 {
}
movieClip 19 {
}
movieClip 20 {
}
frame 6 {
stop();
}
button 23 {
on (release) {
getURL(tgfg_URL, '_blank');
}
}
button 31 {
on (release) {
kierunek = 'start_gra';
play();
}
}
button 36 {
on (release) {
kierunek = 'help_screen';
play();
}
}
button 38 {
on (release) {
getURL('http://www.tgfg.pl/games/race/rank.html', '_blank');
}
}
movieClip 39 {
frame 1 {
stop();
}
frame 3 {
_root.gotoAndPlay(kierunek);
}
}
frame 7 {
gotoAndPlay(_currentframe - 1);
}
frame 8 {
stop();
}
button 44 {
on (release) {
getURL(_root.TGFG_URL, '_blank');
}
}
movieClip 45 {
}
button 53 {
on (release) {
play();
}
}
movieClip 63 {
frame 15 {
stop();
}
frame 31 {
_root.gotoAndPlay('splash_screen');
}
}
frame 9 {
gotoAndPlay(_currentframe - 1);
}
frame 10 {
stop();
}
button 64 {
on (release) {
if (_root.kant) {
gotoAndPlay(20);
} else {
gotoAndPlay(16);
}
}
}
movieClip 66 {
}
button 89 {
on (release) {
gotoAndPlay(17);
}
}
button 91 {
on (release) {
gotoAndPlay(19);
}
}
movieClip 98 {
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 += Number(b[i]);
a[c[i + 1]] = 9 - b[i];
++i;
}
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 += 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);
}
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;
}
}
frame 16 {
stop();
}
frame 17 {
if (Dksywka == '' or Demail == '') {
uwaga._visible = true;
gotoAndPlay(_currentframe - 1);
} else {}
}
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');
}
}
frame 32 {
_root.gotoAndPlay('splash_screen');
}
}
frame 11 {
gotoAndPlay(_currentframe - 1);
}
frame 12 {
stop();
}
frame 12 {
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;
}
movieClip 120 {
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
button 122 {
on (release) {
gotoAndPlay(20);
}
}
movieClip 131 {
frame 1 {
_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');
}
}
frame 15 {
ikotor.gotoAndStop(_root.etap);
}
frame 17 {
if (ok != 1) {
gotoAndPlay(_currentframe - 1);
}
}
frame 19 {
stop();
}
frame 34 {
_root.gotoAndPlay('etap' add _root.etap);
}
}
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;
}
movieClip 133 {
}
movieClip 135 {
}
movieClip 137 {
}
movieClip 139 {
}
movieClip 141 {
}
movieClip 143 {
}
movieClip 145 {
}
movieClip 147 {
}
movieClip 149 {
}
movieClip 151 {
}
movieClip 153 {
}
movieClip 155 {
}
movieClip 157 {
}
movieClip 159 {
}
movieClip 161 {
}
movieClip 163 {
}
movieClip 165 {
}
movieClip 167 {
}
movieClip 169 {
}
movieClip 170 {
}
movieClip 172 {
}
movieClip 174 {
}
movieClip 175 {
}
movieClip 177 {
}
movieClip 179 {
}
movieClip 181 {
}
movieClip 183 {
}
movieClip 196 {
}
movieClip 198 {
}
movieClip 199 {
}
movieClip 201 {
}
movieClip 202 {
}
movieClip 203 {
}
movieClip 204 {
frame 1 {
v_max = 250;
v_min = 0;
v_cur = 0;
}
frame 3 {
kat = (v_cur / (v_max - v_min)) * 87.5;
wskazowka_b._rotation = kat;
wskazowka_c._rotation = kat;
gotoAndPlay(_currentframe - 1);
}
}
movieClip 214 {
}
movieClip 219 {
}
button 220 {
on (release) {
getURL(tgfg_URL, '_blank');
}
}
movieClip 224 {
}
movieClip 227 {
}
movieClip 230 {
frame 1 {
stop();
hit_lampka = 0;
}
}
movieClip 236 {
}
movieClip 237 {
}
movieClip 238 {
frame 1 {
stop();
}
frame 4 {
gotoAndPlay(1);
}
}
movieClip 242 {
}
movieClip 244 {
frame 1 {
stop();
}
frame 3 {
stop();
}
}
movieClip 246 {
}
movieClip 248 {
frame 1 {
stop();
}
frame 3 {
stop();
}
}
movieClip 250 {
frame 25 {
a1.play(2);
a2.play(2);
}
frame 50 {
b1.play(2);
b2.play(2);
}
frame 75 {
c1.play(2);
c2.play(2);
_root.go = 1;
}
frame 84 {
dzw_go = new sound();
dzw_go.attachSound(trace_go);
dzw_go.start();
}
}
movieClip 251 {
frame 25 {
a1.play(2);
a2.play(2);
}
frame 50 {
b1.play(2);
b2.play(2);
}
frame 75 {
c1.play(2);
c2.play(2);
_root.go = 1;
}
frame 84 {
dzw_go = new sound();
dzw_go.attachSound(trace_go);
dzw_go.start();
}
}
movieClip 252 {
frame 25 {
a1.play(2);
a2.play(2);
}
frame 50 {
b1.play(2);
b2.play(2);
}
frame 75 {
c1.play(2);
c2.play(2);
_root.go = 1;
}
frame 84 {
dzw_go = new sound();
dzw_go.attachSound(trace_go);
dzw_go.start();
}
}
movieClip 253 {
frame 94 {
stop();
s = new Sound();
s.attachSound('mySound');
s.start();
}
}
movieClip 256 {
}
movieClip 258 {
}
movieClip 262 {
}
movieClip 267 {
}
movieClip 268 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 270 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 272 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 275 {
}
movieClip 276 {
frame 1 {
stop();
}
}
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 /= 1.07;
vy /= 1.07;
if (2000 < a2 - a1) {
_root.gotoAndPlay('start_pytanie');
}
}
}
}
frame 28 {
if (go == 1) {
call('sterowanie');
call('konkurencja');
}
gotoAndPlay(_root._currentframe - 1);
}
movieClip 277 {
}
movieClip 278 {
}
movieClip 279 {
}
movieClip 280 {
}
movieClip 281 {
}
movieClip 282 {
}
movieClip 283 {
}
movieClip 284 {
}
movieClip 285 {
}
movieClip 286 {
}
movieClip 287 {
}
movieClip 289 {
}
movieClip 291 {
}
movieClip 294 {
}
movieClip 296 {
frame 1 {
stop();
}
}
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 /= 1.07;
vy /= 1.07;
if (2000 < a2 - a1) {
_root.gotoAndPlay('start_pytanie');
}
}
}
}
frame 39 {
if (go == 1) {
call('sterowanie');
call('konkurencja');
}
gotoAndPlay(_currentframe - 1);
}
movieClip 298 {
}
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 /= 1.07;
vy /= 1.07;
if (2000 < a2 - a1) {
_root.gotoAndPlay('start_pytanie');
}
}
}
}
frame 48 {
if (go == 1) {
call('sterowanie');
call('konkurencja');
}
gotoAndPlay(_currentframe - 1);
}
movieClip 301 {
}
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 /= 1.07;
vy /= 1.07;
if (2000 < a2 - a1) {
_root.gotoAndPlay('start_pytanie');
}
}
}
}
frame 58 {
if (go == 1) {
call('sterowanie');
call('konkurencja');
}
gotoAndPlay(_currentframe - 1);
}
movieClip 304 {
}
movieClip 306 {
}
movieClip 308 {
}
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 /= 1.07;
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 = (eval(ship))._x;
sy = (eval(ship))._y;
pole = _root.tor_tlo.getBounds(_root);
if (sx < pole.xmin) {
hitsnd.start();
vx = -vx / 2;
ship._x = sx + 1;
}
if (pole.xmax < sx) {
hitsnd.start();
vx = -vx / 2;
ship._x = sx - 1;
}
if (sy < pole.ymin) {
hitsnd.start();
vy = -vy / 2;
ship._y = sy + 1;
}
if (pole.ymax < sy) {
hitsnd.start();
vy = -vy / 2;
ship._y = sy - 1;
}
kat = (eval(ship))._rotation;
speed = Math.round(Math.sqrt(vx * vx + vy * vy) * 15);
if (Key.isDown(Key.LEFT)) {
ship._rotation = kat - 7;
}
if (Key.isDown(Key.RIGHT)) {
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 += f * Math.cos(kat / 57.32);
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 /= 1.07;
vy /= 1.07;
}
}
ship._x = (eval(ship))._x + vx;
ship._y = (eval(ship))._y + vy;
if (!tor_trace.hitTest(sx, sy, true)) {
vx /= 1.2;
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.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 /= 1.04;
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_ += 180;
kat_r1_ += 3.14;
}
ship1._x = (eval(ship1))._x + math.cos(kat_r1_);
ship1._y = (eval(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_ += 180;
kat_r2_ += 3.14;
}
ship2._x = (eval(ship2))._x + math.cos(kat_r2_);
ship2._y = (eval(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);
}
eval(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);
}
eval(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;
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;
ship._x = sx + 1;
}
}
}
frame 90 {
if (ship1.hitTest(eval('trn' add z))) {
if (50 < speed1) {
vx1 /= 1.28;
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 = (eval(eval('tst' add z_next)))._x;
tst2y = (eval(eval('tst' add z_next)))._y;
tst1x = (eval(eval('tst' add z)))._x;
tst1y = (eval(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 += 180;
}
if (180 < kat2_s1) {
kat2_s1 -= 360;
}
if (kat1_cnt == 0) {
kat1_s1 = (eval(ship1))._rotation;
kat1_cnt = 1;
}
skok = 7;
if (skret[z] == 1) {
skok = -7;
}
if (!((eval(ship1))._rotation < 5 + kat2_s1 && kat2_s1 - 5 < (eval(ship1))._rotation)) {
ship1._rotation = skok + (eval(ship1))._rotation;
}
aim = 0;
ship1.gotoandstop(1);
} else {
z = z_next;
aim = 1;
kat1_cnt = 0;
ship1.gotoandstop(2);
}
sx1 = (eval(ship1))._x;
sy1 = (eval(ship1))._y;
kat_r1 = Math.atan((sy1 - ty1) / (sx1 - tx1));
kat_s1 = kat_r1 * 57.32;
if (0 < sx1 - tx1) {
kat_s1 += 180;
kat_r1 += 3.14;
}
speed1 = Math.round(Math.sqrt(vx1 * vx1 + vy1 * vy1) * 15);
if (aim) {
ship1._rotation = kat_s1;
}
if (speed1 < 80) {
vx1 += f1 * Math.cos(kat_r1);
vy1 += f2 * Math.sin(kat_r1);
}
ship1._x = (eval(ship1))._x + vx1;
ship1._y = (eval(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 /= 1.2;
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 /= 1.2;
vy1 /= 1.2;
}
vx1 /= 1.04;
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 /= 1.28;
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 = (eval(eval('tst' add z2_next)))._x;
tst2y2 = (eval(eval('tst' add z2_next)))._y;
tst1x2 = (eval(eval('tst' add z2)))._x;
tst1y2 = (eval(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 += 180;
}
if (180 < kat2_s2) {
kat2_s2 -= 360;
}
if (kat1_cnt2 == 0) {
kat1_s2 = (eval(ship2))._rotation;
kat1_cnt2 = 1;
}
skok2 = 7;
if (skret[z2] == 1) {
skok2 = -7;
}
if (!((eval(ship2))._rotation < 5 + kat2_s2 && kat2_s2 - 5 < (eval(ship2))._rotation)) {
ship2._rotation = skok2 + (eval(ship2))._rotation;
}
aim2 = 0;
ship2.gotoandstop(1);
} else {
z2 = z2_next;
aim2 = 1;
kat1_cnt2 = 0;
ship2.gotoandstop(2);
}
sx2 = (eval(ship2))._x;
sy2 = (eval(ship2))._y;
kat_r2 = Math.atan((sy2 - ty2) / (sx2 - tx2));
kat_s2 = kat_r2 * 57.32;
if (0 < sx2 - tx2) {
kat_s2 += 180;
kat_r2 += 3.14;
}
speed2 = Math.round(Math.sqrt(vx2 * vx2 + vy2 * vy2) * 15);
if (aim2) {
ship2._rotation = kat_s2;
}
if (speed2 < 80) {
vx2 += f2 * Math.cos(kat_r2);
vy2 += f2 * Math.sin(kat_r2);
}
ship2._x = (eval(ship2))._x + vx2;
ship2._y = (eval(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 /= 1.2;
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 /= 1.2;
vy2 /= 1.2;
}
vx2 /= 1.04;
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_ += 180;
kat_r3_ += 3.14;
}
ship2._x = (eval(ship2))._x + math.cos(kat_r3_);
ship2._y = (eval(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;
ship1._x = sx1 + 1;
}
}
if (ship2.hitTest(sciana2)) {
vy2 = -vy2;
sc2 = getbounds('sciana2');
if (sy2 >= sc2.ymin && sc2.ymax >= sy2 && sx2 >= 254) {
vx2 = -vx2;
ship2._x = sx2 + 1;
}
}
}