Frame 1
stop();
Frame 2
fscommand ("allowscale", "false");
fscommand ("showmenu", "false");
onEnterFrame = function () {
var zaladowal = Math.round((getBytesLoaded() / getBytesTotal()) * 100);
preloader.pasek._xscale = zaladowal;
if (zaladowal >= 100) {
gotoAndPlay(_currentframe + 1);
delete this.onEnterFrame;
}
};
stop();
Frame 3
function EncrpytString(strVal) {
var strKey = "aHfEjcDebChGiAfIjDbEjacD";
var nLenKey = strKey.length;
var strZero = "0";
var strOut = "";
var nTot = strVal.length;
var nCntKey = 0;
var strOut = "";
var nCodeVal;
var nCodeKey;
var nTemp;
var nChecksum = 0;
nCnt = 0;
while (nCnt < nTot) {
nCodeVal = strVal.charCodeAt(nCnt);
if (nCodeVal >= 128) {
nCodeVal = "X";
}
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = (nCodeVal % 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
nChecksum = nChecksum + nTemp;
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = Math.floor(nCodeVal / 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
nChecksum = nChecksum + nTemp;
nCnt++;
}
nChecksum = nChecksum % 256;
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = (nChecksum % 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = Math.floor(nChecksum / 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
return(strOut);
}
function GetUrlParam(strUrl, strParam) {
var strUrlLC = strUrl.toLowerCase();
var nPos = strUrlLC.indexOf(strParam);
var nParamLen = strParam.length;
if (nPos > 0) {
var nNumChars;
var nPosEnd = strUrlLC.indexOf("&", nPos + nParamLen);
if (nPosEnd > 0) {
nNumChars = nPosEnd - nPos;
} else {
nNumChars = strUrl.length - nPos;
}
return(strUrl.substr(nPos + nParamLen, nNumChars));
}
return("");
}
function GetBaseUrl(strUrl) {
var strUrlLC = strUrl.toLowerCase();
var nNumChars = strUrlLC.length;
var nPos = strUrlLC.indexOf("?", 0);
if (nPos > 0) {
nNumChars = nPos;
}
var strVal = "download";
if (strUrlLC.substr(0, 4) == "http") {
strVal = strUrl.substr(7, nNumChars - 7);
}
return(strVal);
}
stop();
Frame 4
tryb = false;
stop();
Frame 5
stop();
Frame 6
tryb = false;
stop();
Frame 7
stop();
Frame 8
stop();
Symbol 21 MovieClip Frame 115
_parent._parent.gotoAndPlay(_parent._parent._currentframe + 1);
Symbol 38 MovieClip Frame 1
this.onRollOver = function () {
this.gotoAndPlay(2);
};
this.onRollOut = function () {
this.gotoAndPlay(11);
};
this.onRelease = function () {
var n = this._name;
n = n.substr(0, n.length - 5);
_parent[n].onRelease();
};
stop();
Symbol 38 MovieClip Frame 10
stop();
Symbol 42 MovieClip Frame 11
stop();
Symbol 43 MovieClip Frame 1
this.onRollOver = (this.onReleaseOutside = function () {
_parent[this._name + "_przc"].gotoAndPlay(2);
this.gotoAndStop(2);
});
this.onRollOut = function () {
this.gotoAndStop(1);
_parent[this._name + "_przc"].gotoAndPlay(11);
};
stop();
Symbol 43 MovieClip Frame 2
stop();
Symbol 51 MovieClip Frame 1
graj.onRelease = function () {
_parent.gotoAndPlay(_parent._currentframe + 1);
};
instrukcje.onRelease = function () {
_parent.gotoAndPlay(_parent._currentframe + 2);
};
najlepsi.onRelease = function () {
getURL ("http://www.arcadetown.com/3on1/view_high_scores.asp", "_blank");
};
logo.onRelease = (innegry.onRelease = function () {
getURL ((("http://www.arcadetown.com/index.asp?gameid=3on1&aid=" + GetUrlParam(_url, "aid=")) + "&refer=") + _root.GetBaseUrl(_url), "_blank");
});
omnie.onRelease = function () {
_parent.gotoAndPlay(_parent._currentframe + 5);
};
Symbol 56 MovieClip Frame 1
stop();
Symbol 56 MovieClip Frame 15
stop();
Symbol 67 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 2
stop();
Symbol 79 MovieClip Frame 3
stop();
Symbol 87 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 2
_parent.buda.gotoAndPlay(2);
Symbol 95 MovieClip Frame 1
stop();
Symbol 118 MovieClip Frame 12
gotoAndPlay (1);
Symbol 118 MovieClip Frame 13
stop();
Symbol 118 MovieClip Frame 27
gotoAndPlay (1);
Symbol 124 MovieClip Frame 1
this.onRollOver = (this.onReleaseOutside = function () {
this.gotoAndStop(2);
});
this.onRollOut = function () {
this.gotoAndStop(1);
};
stop();
Symbol 124 MovieClip Frame 2
stop();
Symbol 128 MovieClip Frame 1
function odmierz(czas, x) {
clearInterval(id);
if (!x) {
wskazowka._rotation = 0;
x = 360 / czas;
this.xx = x;
} else {
wskazowka._rotation = wskazowka._rotation + x;
}
pozycja = czas;
czas--;
if (czas >= 0) {
id = setInterval(odmierz, 1000, czas, x);
} else {
_parent.komunikat.gotoAndPlay(6);
}
}
function pauza(jak) {
if (jak) {
_parent.bramkarz.stop();
_parent.obronca.stop();
_parent.aktywny.postac.stop();
clearInterval(id);
} else {
pozycja--;
odmierz(pozycja, this.xx);
}
}
clearInterval(id);
Symbol 130 MovieClip Frame 1
stop();
Symbol 151 MovieClip Frame 1
Symbol 151 MovieClip Frame 2
Symbol 156 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 2
stop();
Symbol 156 MovieClip Frame 3
stop();
Symbol 162 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 2
function czekaj() {
clearInterval(id);
_parent.wlaczSterowanie(0);
gotoAndStop (1);
}
clearInterval(id);
id = setInterval(czekaj, 1000);
stop();
Symbol 162 MovieClip Frame 3
function czekaj() {
delete _parent.onEnterFrame;
clearInterval(id);
if (_parent.aktualnaProba > 5) {
_parent.podsumujRunde();
} else {
_parent.stworzBoisko();
gotoAndStop (1);
}
}
clearInterval(id);
id = setInterval(czekaj, 1000);
pozostalyczas = ("+ " + _parent.zegar.pozycja) + " s.";
_parent.zegar.pauza(true);
stop();
Symbol 162 MovieClip Frame 4
function czekaj() {
delete _parent.onEnterFrame;
clearInterval(id);
if (_parent.aktualnaProba > 5) {
_parent.podsumujRunde();
} else {
_parent.stworzBoisko();
gotoAndStop (1);
}
}
clearInterval(id);
id = setInterval(czekaj, 1000);
_parent.zegar.pauza(true);
stop();
Symbol 162 MovieClip Frame 5
clearInterval(id);
stop();
Symbol 162 MovieClip Frame 6
function czekaj() {
clearInterval(id);
_parent.pudloStrzelone();
}
_parent.gra = false;
clearInterval(id);
id = setInterval(czekaj, 1000);
stop();
Symbol 162 MovieClip Frame 7
function czyprezszedl() {
_parent.punkty = _parent.punkty + dopokazania;
razem = _parent.punkty;
if (_parent.gole >= _parent.limit) {
przejscie.gotoAndStop(2);
przejscie.guzik.onRelease = function () {
_parent.nowaRunda(_parent.runda + 1);
};
} else {
przejscie.gotoAndStop(3);
przejscie.guzik.onRelease = function () {
_parent.koniecGry();
};
}
}
_parent.zegar.pauza(true);
pozostalyCzas = _parent.resztkiCzasow + "s.";
limitbramek = (_parent.gole + "/") + _parent.limit;
przejscie.gotoAndStop(1);
if (_parent.gole >= _parent.limit) {
haczyk.gotoAndStop(1);
} else {
haczyk.gotoAndStop(2);
}
dopokazania = (_parent.gole * 100) + _parent.resztkiCzasow;
zdobytepunkty = _parent.gole * 100;
onEnterFrame = function () {
if (Math.round(dopokazania - zdobytepunkty) > 2) {
zdobytepunkty = zdobytepunkty + ((dopokazania - zdobytepunkty) / 10);
pokazzdobytepunkty = Math.round(zdobytepunkty);
} else {
delete onEnterFrame;
czyprezszedl();
pokazzdobytepunkty = dopokazania;
}
};
stop();
Symbol 170 MovieClip Frame 1
stop();
Symbol 170 MovieClip Frame 2
stop();
Symbol 170 MovieClip Frame 3
stop();
Symbol 184 MovieClip Frame 1
function sondaPauzy() {
obj = new Object();
obj.onKeyDown = function () {
var klw = Key.getCode();
if (((klw == 80) && (gra)) && (komunikat._currentframe == 1)) {
gra = false;
zegar.pauza(true);
komunikat.gotoAndStop(5);
} else if (((klw == 80) && (!gra)) && (komunikat._currentframe == 5)) {
gra = true;
zegar.pauza(false);
komunikat.gotoAndStop(1);
}
};
Key.addListener(obj);
}
domenu.onRelease = function () {
usunWszystko();
clearInterval(zegar.id);
_parent.gotoAndPlay(_parent._currentframe - 1);
};
function nowaRunda(r) {
usunWszystko();
sondaPauzy();
if (r <= rundy.length) {
predkosc = 3;
tarcie = 0.97;
minKopniecie = 7;
kopniecie = 10;
podanie = 13;
poleKarne = 150;
predkoscBramkarza = rundy[r - 1].predkoscBramkarza;
bramkarzlapie = 15;
predkoscObroncy = rundy[r - 1].predkoscObroncy;
prObr = 8;
odlPrzejecia = 10;
wybiciePilki = 10;
runda = r;
limit = rundy[r - 1].limit;
aktualnaProba = 1;
gole = 0;
resztkiCzasow = 0;
var i = 1;
while (i <= 5) {
this["proba" + i].gotoAndStop(1);
i++;
}
stworzBoisko();
} else {
_parent.punkty = punkty;
_parent.gotoAndPlay(_parent._currentframe + 2);
}
}
function podsumujRunde() {
delete onEnterFrame;
komunikat.gotoAndPlay(7);
}
function koniecGry() {
usunWszystko();
_root.ScoreVal = punkty;
_parent.gotoAndPlay(_parent._currentframe + 3);
}
function usunWszystko() {
Key.removeListener(obj);
clearInterval(komunikat.id);
var i = 0;
while (i < smieci.length) {
smieci[i].removeMovieClip();
i++;
}
}
function stworzBoisko() {
delete onEnterFrame;
docBr._visible = (docOb._visible = (lewa._visible = (prawa._visible = (sb._visible = (dol._visible = (bramkaX._visible = (gracz_r._visible = (pilka_r._visible = (ster_r._visible = (sl1._visible = (sl2._visible = false)))))))))));
var b = bramkaX.duplicateMovieClip("bramka", 1000);
b._x = bramkaX._x;
b._y = bramkaX._y;
bramkarz.obronil = false;
bramkarz.gotoAndPlay(1);
smieci.push(b);
var b = komunikaty_r.duplicateMovieClip("komunikat", 1001);
b._x = 385;
b._y = 228;
smieci.push(b);
bramkarz._x = docBr._x;
bramkarz._y = docBr._y;
obronca._x = docOb._x;
obronca._y = docOb._y;
var pozycje = [[380, 375, 1], [250, 280, 2], [500, 280, 3]];
var i = 0;
while (i < pozycje.length) {
var n1 = gracz_r.duplicateMovieClip("gracz" + i, 100 + i);
n1.gotoAndStop(pozycje[i][2]);
n1.strzalka._visible = false;
n1._x = (n2._x = pozycje[i][0]);
n1._y = (n2._y = pozycje[i][1]);
n1.pilka._visible = false;
n1.krecha._visible = false;
n1._rotation = -90;
n1.polewidzenia._visible = false;
smieci.push(n1);
n1.postac.stop();
i++;
}
var n = pilka_r.duplicateMovieClip("pilka", 99);
n._x = 380;
n._y = 350;
n.ruch = new Vector(0, 0);
smieci.push(n);
bramkarz.stop();
obrocPrzeciwnika(obronca);
obrocPrzeciwnika(bramkarz);
obronca.stop();
komunikat.gotoAndPlay(2);
}
function wlaczSterowanie(id) {
clearInterval(zegar.id);
zegar.odmierz(czasrundy);
gra = true;
aktywny = this["gracz" + id];
aktywny.strzalka._visible = false;
aktywny.ruch = new Vector(0, -predkosc);
aktywny.polewidzenia._visible = true;
this["gracz" + aktywny.nast].strzalka._visible = true;
onEnterFrame = function () {
if (gra) {
if ((((((Key.isDown(39) || (Key.isDown(68))) || (Key.isDown(37) || (Key.isDown(65)))) || (Key.isDown(38))) || (Key.isDown(87))) || (Key.isDown(40))) || (Key.isDown(83))) {
aktywny.postac.play();
if (Key.isDown(39)) {
aktywny.ruch.setAngle(aktywny.ruch.getAngle() + prObr);
}
if (Key.isDown(37)) {
aktywny.ruch.setAngle(aktywny.ruch.getAngle() - prObr);
}
aktywny._rotation = aktywny.ruch.getAngle();
if ((((Key.isDown(38) && ((aktywny._x + aktywny.ruch.x) < (prawa._x - 4))) && ((aktywny._x + aktywny.ruch.x) > (lewa._x + 4))) && ((aktywny._y + aktywny.ruch.y) < (dol._y - 4))) && ((aktywny._y + aktywny.ruch.y) > (sb._y - 5))) {
aktywny._x = aktywny._x + aktywny.ruch.x;
aktywny._y = aktywny._y + aktywny.ruch.y;
}
if ((((Key.isDown(40) && ((aktywny._x - aktywny.ruch.x) < (prawa._x - 4))) && ((aktywny._x - aktywny.ruch.x) > (lewa._x + 4))) && ((aktywny._y - aktywny.ruch.y) < (dol._y - 4))) && ((aktywny._y - aktywny.ruch.y) > (sb._y - 5))) {
aktywny._x = aktywny._x - aktywny.ruch.x;
aktywny._y = aktywny._y - aktywny.ruch.y;
}
} else {
aktywny.postac.stop();
}
if (odleglosc(aktywny._x, aktywny._y, pilka._x, pilka._y) < odlPrzejecia) {
pilka._visible = false;
pilka.ruch.reset(0, 0);
aktywny.pilka._visible = true;
aktywny.blysk.gotoAndPlay(2);
}
if ((Key.isDown(32) || (Key.isDown(68))) && (moc._currentframe == 1)) {
moc.gotoAndPlay(2);
}
if (((!(Key.isDown(32) || (Key.isDown(68)))) && (moc._currentframe != 1)) && (pilka._visible == true)) {
moc.gotoAndPlay(1);
}
var x1 = pilka._x;
var y1 = pilka._y;
if (pilka._visible == false) {
pilka._x = aktywny._x;
pilka._y = aktywny._y;
if ((!(Key.isDown(32) || (Key.isDown(68)))) && (moc._currentframe != 1)) {
var pw = (moc._currentframe / moc._totalframes);
moc.gotoAndPlay(1);
pilka._visible = true;
pilka.ruch.x = aktywny.ruch.x;
pilka.ruch.y = aktywny.ruch.y;
pilka.ruch.setLength(minKopniecie + (kopniecie * pw));
pilka.ruch.plus(aktywny.ruch);
pilka._x = pilka._x + pilka.ruch.x;
pilka._y = pilka._y + pilka.ruch.y;
aktywny.pilka._visible = false;
}
if (Key.isDown(16) || (Key.isDown(83))) {
pilka._visible = true;
korektaLotuPilki(aktywny);
pilka.ruch.setLength(podanie);
pilka._x = pilka._x + pilka.ruch.x;
pilka._y = pilka._y + pilka.ruch.y;
aktywny.pilka._visible = false;
}
}
pilka._x = pilka._x + pilka.ruch.x;
pilka._y = pilka._y + pilka.ruch.y;
var x2 = pilka._x;
var y2 = pilka._y;
if (Math.abs(sl1._y - pilka._y) <= (minKopniecie + kopniecie)) {
czyGol(x1, y1, x2, y2);
}
if ((((pilka._y < sl1._y) && (komunikat._currentframe != 4)) && (komunikat._currentframe != 3)) && (!bramkarz.obronil)) {
pudloStrzelone();
}
var o = 600;
var nw = false;
var i = 0;
while (i < 3) {
var sp = this["gracz" + i];
if (odleglosc(sp._x, sp._y, pilka._x, pilka._y) < o) {
o = odleglosc(sp._x, sp._y, pilka._x, pilka._y);
nw = i;
}
i++;
}
if (this["gracz" + nw] != aktywny) {
aktywny.blysk.gotoAndStop(1);
aktywny.polewidzenia._visible = false;
aktywny.ruch.reset(sb._x - aktywny._x, sb._y - aktywny._y);
aktywny._rotation = aktywny.ruch.getAngle();
aktywny.ruch.setLength(predkosc);
aktywny.postac.stop();
aktywny = this["gracz" + nw];
aktywny.blysk.gotoAndPlay(2);
aktywny.ruch = new Vector(0, -predkosc);
aktywny.ruch.setAngle(aktywny._rotation);
}
if ((pilka._x > prawa._x) || (pilka._x < lewa._x)) {
pilka.ruch.x = pilka.ruch.x * -1;
pilka._x = pilka._x + pilka.ruch.x;
}
if (pilka._y > dol._y) {
pilka.ruch.y = pilka.ruch.y * -1;
pilka._y = pilka._y + pilka.ruch.y;
}
if ((pilka._y < 40) && (pilka)) {
blysk._x = pilka._x;
blysk._y = pilka._y;
blysk.gotoAndPlay(2);
pilka.removeMovieClip();
}
pilka.ruch.scale(tarcie);
if ((odleglosc(pilka._x, pilka._y, siatka1._x, siatka1._y) < 5) && (pilka.ruch.x > 0)) {
pilka.ruch.x = pilka.ruch.x * -1;
pilka.ruch.scale(0.3);
}
if ((odleglosc(pilka._x, pilka._y, siatka2._x, siatka2._y) < 5) && (pilka.ruch.x < 0)) {
pilka.ruch.x = pilka.ruch.x * -1;
pilka.ruch.scale(0.3);
}
if ((Math.abs(bramkarz._x - docBr._x) < 5) && (Math.abs(bramkarz._y - docBr._y) < 5)) {
bramkarz.stop();
} else {
bramkarz.play();
}
if (((odleglosc(sb._x, sb._y, pilka._x, pilka._y) < poleKarne) && (bramkarz._currentframe < 14)) && (pilka._y > sb._y)) {
bramkarz.ruchJednostajny(pilka._x, pilka._y, predkoscBramkarza);
if (odleglosc(pilka._x, pilka._y, bramkarz._x, bramkarz._y) < bramkarzlapie) {
aktywny.pilka._visible = false;
if (pilka.ruch.getLength() > 6) {
bramkarz.gotoAndPlay("odrzucilo");
var nSzybkosc = (pilka.ruch.getLength() * 0.7);
pilka.ruch = new Vector(pilka._x - bramkarz._x, pilka._y - bramkarz._y);
pilka.ruch.setAngle((pilka.ruch.getAngle() + random(60)) - 30);
pilka.ruch.setLength(nSzybkosc);
} else {
aktywny.pilka._visible = false;
bramkarz.gotoAndPlay(28);
pilka.removeMovieClip();
bramkarz.obronil = true;
}
}
} else if (bramkarz._currentframe < 14) {
bramkarz.ruchJednostajny(docBr._x, docBr._y, predkoscBramkarza);
}
if ((odleglosc(bramkarz._x, bramkarz._y, docBr._x, docBr._y) < 3) && (bramkarz.obronil)) {
pudloStrzelone();
gra = false;
}
obrocPrzeciwnika(bramkarz);
if ((pilka._y < (sb._y + 275)) && (pilka._y > sb._y)) {
obronca.ruchJednostajny(pilka._x, pilka._y, predkoscObroncy);
obrocPrzeciwnika(obronca);
if (odleglosc(obronca._x, obronca._y, pilka._x, pilka._y) < wybiciePilki) {
pilka.ruch = new Vector(dol._x - obronca._x, dol._y - obronca._y);
pilka.ruch.setAngle((pilka.ruch.getAngle() + random(60)) - 30);
pilka.ruch.setLength(podanie / 2);
if (pilka._visible == false) {
pilka._x = pilka._x + (2 * pilka.ruch.x);
pilka._y = pilka._y + (2 * pilka.ruch.y);
pilka._visible = true;
aktywny.pilka._visible = false;
aktywny.krecha._visible = false;
}
}
} else {
obronca.ruchJednostajny(docOb._x, docOb._y, predkoscObroncy);
}
if ((Math.abs(docOb._x - obronca._x) < 3) && (Math.abs(docOb._y - obronca._y) < 3)) {
obronca.stop();
} else {
obronca.play();
}
}
};
onMouseDown = function () {
aktywny.pole.gotoAndPlay(2);
pasek.gotoAndPlay(2);
};
}
function czyGol(x1, y1, x2, y2) {
var ab = 0;
var bb = sl1._y;
if (x1 != x2) {
var a = ((y2 - y1) / (x2 - x1));
var b = (y1 - (a * x1));
if (a != ab) {
var x = ((bb - b) / (a - ab));
if ((x > sl1._x) && (x < sl2._x)) {
if (pilka._y < sb._y) {
golStrzelony();
}
}
}
} else if ((y1 > sl1._y) && (y2 < sl2._y)) {
if ((x1 > sl1._x) && (x1 < sl2._x)) {
golStrzelony();
}
}
}
function golStrzelony() {
if (komunikat._currentframe == 1) {
delete onEnterFrame;
aktywny.pilka._visible = false;
bramka.gol1._x = pilka._x - sl1._x;
if (bramka.gol1._x < 6) {
bramka.gol1._x = 6;
}
if (bramka.gol1._x > 83) {
bramka.gol1._x = 83;
}
bramka.gol1.gotoAndPlay(2);
pilka.removeMovieClip();
resztkiCzasow = resztkiCzasow + zegar.pozycja;
gole++;
this["proba" + aktualnaProba].gotoAndStop(2);
aktualnaProba++;
komunikat.gotoAndPlay(3);
}
}
function pudloStrzelone() {
this["proba" + aktualnaProba].gotoAndStop(3);
aktualnaProba++;
komunikat.gotoAndPlay(4);
}
function prosta(a, b, x) {
var x1 = 0;
var x2 = 360;
var y1 = ((a * x1) + (b + x));
var y2 = ((a * x2) + (b + x));
var sx = createEmptyMovieClip("pt", 10000);
sx.lineStyle(1, 16711680, 100);
sx.moveTo(x1, y1);
sx.lineTo(x2, y2);
}
function korektaLotuPilki(aktywny) {
var katGracza = aktywny.ruch.getAngle();
var i = 0;
var adresaci = [];
while (this["gracz" + i]) {
if (this["gracz" + i] != aktywny) {
var wLacz = new Vector(this["gracz" + i]._x - aktywny._x, this["gracz" + i]._y - aktywny._y);
var katLacz = wLacz.getAngle();
if (Math.abs(katLacz - katGracza) < 20) {
adresaci.push(this["gracz" + i]);
}
}
i++;
}
if (adresaci[0]) {
var najblizszy = adresaci[0];
var i = 1;
while (i < adresaci.length) {
if (odleglosc(pilka._x, pilka._y, adresaci[i]._x, adresaci[i]._y) < odleglosc(pilka._x, pilka._y, najblizszy._x, najblizszy._y)) {
najblizszy = adresaci[i];
}
i++;
}
pilka.ruch.x = najblizszy._x - aktywny._x;
pilka.ruch.y = najblizszy._y - aktywny._y;
najblizszy.blink.gotoAndPlay(2);
} else {
pilka.ruch.x = aktywny.ruch.x;
pilka.ruch.y = aktywny.ruch.y;
}
}
function obrocDoKursora(gracz) {
var kat = new Vector(_xmouse - gracz._x, _ymouse - gracz._y);
gracz._rotation = kat.getAngle();
}
function obrocPrzeciwnika(przec) {
var kat = new Vector(pilka._x - przec._x, pilka._y - przec._y);
przec._rotation = kat.getAngle();
}
function odleglosc(x1, y1, x2, y2) {
return(Math.sqrt(((x1 - x2) * (x1 - x2)) + ((y1 - y2) * (y1 - y2))));
}
Math.sinD = function (angle) {
return(Math.sin(angle * (Math.PI/180)));
};
Math.cosD = function (angle) {
return(Math.cos(angle * (Math.PI/180)));
};
Math.tanD = function (angle) {
return(Math.tan(angle * (Math.PI/180)));
};
Math.asinD = function (ratio) {
return(Math.asin(ratio) * 57.2957795130823);
};
Math.acosD = function (ratio) {
return(Math.acos(ratio) * 57.2957795130823);
};
Math.atanD = function (ratio) {
return(Math.atan(ratio) * 57.2957795130823);
};
Math.atan2D = function (y, x) {
return(Math.atan2(y, x) * 57.2957795130823);
};
Math.sinD = function (angle) {
return(Math.sin(angle * (Math.PI/180)));
};
Math.cosD = function (angle) {
return(Math.cos(angle * (Math.PI/180)));
};
Math.acosD = function (ratio) {
return(Math.acos(ratio) * 57.2957795130823);
};
_global.Vector = function (x, y) {
this.x = x;
this.y = y;
};
Vector.prototype.toString = function () {
var rx = (Math.round(this.x * 1000) / 1000);
var ry = (Math.round(this.y * 1000) / 1000);
return(((("[" + rx) + ", ") + ry) + "]");
};
Vector.prototype.reset = function (x, y) {
this.constructor(x, y);
};
Vector.prototype.getClone = function () {
return(new this.constructor(this.x, this.y));
};
Vector.prototype.plus = function (v) {
with (this) {
x = x + v.x;
y = y + v.y;
}
};
Vector.prototype.plusNew = function (v) {
with (this) {
return(new constructor(x + v.x, y + v.y));
}
};
Vector.prototype.minus = function (v) {
with (this) {
x = x - v.x;
y = y - v.y;
}
};
Vector.prototype.minusNew = function (v) {
with (this) {
return(new constructor(x - v.x, y - v.y));
}
};
Vector.prototype.negate = function () {
with (this) {
x = -x;
y = -y;
}
};
Vector.prototype.negateNew = function (v) {
with (this) {
return(new constructor(-x, -y));
}
};
Vector.prototype.scale = function (s) {
with (this) {
x = x * s;
y = y * s;
}
};
Vector.prototype.scaleNew = function (s) {
with (this) {
return(new constructor(x * s, y * s));
}
};
Vector.prototype.getLength = function () {
with (this) {
return(Math.sqrt((x * x) + (y * y)));
}
};
Vector.prototype.setLength = function (len) {
var r = this.getLength();
if (r) {
this.scale(len / r);
} else {
this.x = len;
}
};
Vector.prototype.getAngle = function () {
return(Math.atan2D(this.y, this.x));
};
Vector.prototype.setAngle = function (ang) {
with (this) {
var r = getLength();
x = r * Math.cosD(ang);
y = r * Math.sinD(ang);
}
};
Vector.prototype.rotate = function (ang) {
with (Math) {
var ca = cosD(ang);
var sa = sinD(ang);
}
with (this) {
var rx = ((x * ca) - (y * sa));
var ry = ((x * sa) + (y * ca));
x = rx;
y = ry;
}
};
Vector.prototype.rotateNew = function (ang) {
with (this) {
var v = new constructor(x, y, z);
}
v.rotate(ang);
return(v);
};
Vector.prototype.dot = function (v) {
with (this) {
return((x * v.x) + (y * v.y));
}
};
Vector.prototype.getNormal = function () {
with (this) {
new constructor(-y, x);
}
};
Vector.prototype.isNormalTo = function (v) {
return(this.dot(v) == 0);
};
Vector.prototype.angleBetween = function (v) {
var dp = this.dot(v);
var cosAngle = (dp / (this.getLength() * v.getLength()));
return(Math.acosD(cosAngle));
};
with (Vector.prototype) {
addProperty("length", getLength, setLength);
addProperty("angle", getAngle, setAngle);
}
czasrundy = 45;
blysk.onEnterFrame = function () {
qz = gra;
qq = komunikat._currentframe;
};
rundy = [{limit:1, predkoscBramkarza:3, predkoscObroncy:3}, {limit:1, predkoscBramkarza:4, predkoscObroncy:3}, {limit:2, predkoscBramkarza:4, predkoscObroncy:4}, {limit:2, predkoscBramkarza:5, predkoscObroncy:4}, {limit:3, predkoscBramkarza:5, predkoscObroncy:5}];
smieci = [];
punkty = 0;
nowaRunda(1);
MovieClip.prototype.ruchJednostajny = function (x, y, predkosc) {
var wektX = (x - this._x);
var wektY = (y - this._y);
var odl = Math.sqrt((wektX * wektX) + (wektY * wektY));
var iloscSkokow = (odl / predkosc);
var wektXn = (wektX / iloscSkokow);
var wektYn = (wektY / iloscSkokow);
var skok = Math.sqrt((wektXn * wektXn) + (wektYn * wektYn));
if ((Math.abs(this._x - x) < skok) && (Math.abs(this._y - y) < skok)) {
this._x = x;
this._y = y;
delete this.onEnterFrame;
} else {
this._x = this._x + wektXn;
this._y = this._y + wektYn;
}
};
Symbol 199 MovieClip Frame 1
domenu.onRelease = function () {
_parent.gotoAndPlay(_parent._currentframe - 2);
};
Symbol 208 MovieClip Frame 1
if (!_parent.punkty) {
_parent.gotoAndPlay(2);
} else {
punkty = _parent.punkty;
punkty2 = punkty * 2;
}
zapisz.onRelease = function () {
_root.ScoreVal = punkty2;
_parent.gotoAndPlay(_parent._currentframe + 1);
};
Symbol 217 MovieClip Frame 1
okej.onRelease = function () {
zez = true;
if (imieZpola.text.length > 20) {
(uwaga = "too long! max. 20 characters");
(zez = false);
}
if (imieZpola.text.length < 1) {
(uwaga = "too short!");
(zez = false);
}
zez2 = true;
niedozwolone = ["!", "#", "$", "%", "^", "&", "(", ")", "-", "+", "=", ",", ".", "?", "/", ":", ";", "'", "~", "{", "[", "]", "}", "|", " "];
i = 0;
while (i < imieZpola.text.length) {
temp = imieZpola.text.substr(i, 1);
z = 0;
while (z < niedozwolone.length) {
if (temp == niedozwolone[z]) {
zez2 = false;
uwaga = "Incorrect character in the name!";
z = niedozwolone.length;
}
z++;
}
i++;
}
if (zez and zez2) {
var strOut = ((imieZpola.text + "|") + _root.ScoreVal);
var strOut2 = _root.EncrpytString(strOut);
getURL ("http://www.arcadetown.com/3on1/hs.asp?" + strOut2, "_blank");
_parent.gotoAndPlay(_parent._currentframe - 4);
}
};
niechce.onRelease = function () {
_root.ScoreVal = 0;
_parent.gotoAndPlay(_parent._currentframe - 4);
};
stop();
Symbol 222 MovieClip Frame 1
domenu.onRelease = function () {
_parent.gotoAndPlay(_parent._currentframe - 5);
};
linkme.onRelease = function () {
getURL ("http://www.maciekgrzybowski.int.pl/", "_blank");
};