Frame 1
_quality = "BEST";
ProzentGeladen = Math.round(_root.getBytesLoaded() / (_root.getBytesTotal() / 100));
var frame = int(ProzentGeladen);
ifFrameLoaded (1000) {
gotoAndPlay ("start");
}
Frame 2
gotoAndPlay ("init");
Frame 3
function ZahlAbrunden(wert) {
return(int(wert * 100) / 100);
}
function ZahlMitPunkten(wert) {
var _local1 = wert;
var _local3 = "";
if (_local1 < 0) {
_local3 = _local3 + "-";
}
_local1 = Math.abs(_local1);
if (_local1 > 0) {
var iZiffern = new Array();
var _local2 = 0;
while (_local1 > 0) {
iZiffern[_local2] = _local1 % 10;
_local1 = int(_local1 / 10);
_local2++;
}
j = _local2 - 1;
while (j >= 0) {
_local3 = _local3 + iZiffern[j];
if ((j == 3) || (j == 6)) {
_local3 = _local3 + ".";
}
j--;
}
} else {
_local3 = "0";
}
return(_local3);
}
function ZahlMitKomma(wert) {
var _local1 = wert;
var _local2 = "";
if (_local1 < 0) {
_local2 = _local2 + "-";
}
_local1 = Math.abs(_local1);
if (_local1 > 0) {
_local2 = _local2 + int(_local1);
_local2 = _local2 + ",";
_local1 = _local1 - int(_local1);
if (_local1 > 0) {
var _local3 = "abc";
_local3 = _local3 + _local1;
_local3 = _local3 + "00";
_local2 = _local2 + _local3.substr(5, 2);
} else {
_local2 = _local2 + "00";
}
} else {
_local2 = "0";
}
return(_local2);
}
function ZahlMitVornullen(wert, stellen) {
var _local1 = "0000000000000000000" + wert;
return(_local1.substr(-stellen, stellen));
}
function UpdateAnimationen() {
i = 0;
while (i < MAX_ANIMATIONEN) {
if (typeof(Animationen[i]) == "object") {
if (Animationen[i].active == true) {
obj = eval (Animationen[i].mc_name);
var xd = (Animationen[i].end_x - obj._x);
var yd = (Animationen[i].end_y - obj._y);
var rd = (Animationen[i].end_r - obj._rotation);
var ad = (Animationen[i].end_a - obj._alpha);
var fd = (Animationen[i].frames * 0.7);
if ((xd != 0) && (Animationen[i].flags & ANI_FLAG_X)) {
var d = (xd / fd);
var min = Animationen[i].min;
if (d < 0) {
min = -min;
}
if (Math.abs(d) < Math.abs(min)) {
d = min;
}
if (Math.abs(d) > Math.abs(xd)) {
xd = 0;
obj._x = Animationen[i].end_x;
} else {
obj._x = obj._x + d;
}
}
if ((yd != 0) && (Animationen[i].flags & ANI_FLAG_Y)) {
var d = (yd / fd);
var min = Animationen[i].min;
if (d < 0) {
min = -min;
}
if (Math.abs(d) < Math.abs(min)) {
d = min;
}
if (Math.abs(d) > Math.abs(yd)) {
yd = 0;
obj._y = Animationen[i].end_y;
} else {
obj._y = obj._y + d;
}
}
if ((rd != 0) && (Animationen[i].flags & ANI_FLAG_ROTATION)) {
var d = (rd / fd);
var min = Animationen[i].min;
if (d < 0) {
min = -min;
}
if (Math.abs(d) < Math.abs(min)) {
d = min;
}
if (Math.abs(d) > Math.abs(rd)) {
rd = 0;
obj._rotation = Animationen[i].end_r;
} else {
obj._rotation = obj._rotation + d;
}
}
if ((ad != 0) && (Animationen[i].flags & ANI_FLAG_ALPHA)) {
var d = (ad / fd);
var min = Animationen[i].min;
if (d < 0) {
min = -min;
}
if (Math.abs(d) < Math.abs(min)) {
d = min;
}
if (Math.abs(d) > Math.abs(ad)) {
ad = 0;
obj._aplha = Animationen[i].end_a;
} else {
obj._aplha = obj._aplha + d;
}
}
Animationen[i].frames--;
if (Animationen[i].frames == 0) {
Animationen[i].active = false;
}
}
}
i++;
}
}
function CreateAnimation(mc_name, end_x, end_y, end_r, end_a, frames, min, typ, flags) {
var _local1 = {mc_name:mc_name, end_x:end_x, end_y:end_y, end_r:end_r, end_a:end_a, frames:frames, min:min, typ:typ, flags:flags};
_local1.active = true;
_local1.pause = false;
i = 0;
while (i < MAX_ANIMATIONEN) {
if ((typeof(Animationen[i]) != "object") || (Animationen[i].active == false)) {
Animationen[i] = _local1;
break;
}
i++;
}
j = 0;
while (j < MAX_ANIMATIONEN) {
if (typeof(Animationen[j]) == "object") {
if (((Animationen[j].flags & _local1.flags) && (Animationen[j].mc_name == _local1.mc_name)) && (j != i)) {
Animationen[j].active = false;
}
}
j++;
}
}
function UpdateLogik() {
if (bPause == false) {
iTicks++;
switch (iGameMode) {
case MODUS_TURN_COMPUTER :
UpdateEnemyPlayer();
break;
case MODUS_ROUND_OVER :
Rundenauswertung();
break;
case MODUS_SHOW_AUSWERTUNG :
if (iTicks > TICKS_MODUS_SHOWAUSWERTUNG) {
SetNextRound();
} else if (iTicks == (TICKS_MODUS_SHOWAUSWERTUNG / 2)) {
if (_root.looseenemy._currentframe > 1) {
var name = ("_root.Spielfeld.Computerkarte" + iEnemyPlayed);
CreateAnimation(name, POS_GEGNER_KARTE_RAUS_X, 0, 0, 0, TICKS_ANI_RAUS, 1, 1, ANI_FLAG_X);
var name = "_root.looseenemy";
CreateAnimation(name, POS_LOOSEENEMY_END_X, 0, 0, 0, TICKS_ANI_RAUS, 1, 1, ANI_FLAG_X);
} else {
var obj = eval ("_root.Spielfeld.Computerkarte" + iEnemyPlayed);
obj._x = POS_GEGNER_KARTE_RAUS_X;
_root.scheinani._x = POS_GEGNER_SCHEIN_X;
_root.scheinani._y = POS_GEGNER_SCHEIN_Y;
_root.scheinani._rotation = POS_GEGNER_SCHEIN_R;
_root.scheinani.spielkarte._visible = true;
_root.scheinani.spielkarte.gotoAndStop(iEnemyPlayed + 1);
_root.scheinani.spielkarte.werto = Computerkarten[iEnemyPlayed];
_root.scheinani.spielkarte.wertu = Computerkarten[iEnemyPlayed];
_root.scheinani.gotoAndPlay(1);
Kartegewonnen.start();
}
if (_root.looseplayer._currentframe > 1) {
var name = ("_root.Spielfeld.Spielerkarte" + iPlayerPlayed);
CreateAnimation(name, POS_SPIELER_KARTE_RAUS_X, 0, 0, 0, TICKS_ANI_RAUS, 1, 1, ANI_FLAG_X);
var name = "_root.looseplayer";
CreateAnimation(name, POS_LOOSEPLAYER_END_X, 0, 0, 0, TICKS_ANI_RAUS, 1, 1, ANI_FLAG_X);
} else {
var obj = eval ("_root.Spielfeld.Spielerkarte" + iPlayerPlayed);
obj._x = POS_SPIELER_KARTE_RAUS_X;
_root.scheinani._x = POS_SPIELER_SCHEIN_X;
_root.scheinani._y = POS_SPIELER_SCHEIN_Y;
_root.scheinani._rotation = POS_SPIELER_SCHEIN_R;
_root.scheinani.spielkarte._visible = true;
_root.scheinani.spielkarte.gotoAndStop(iPlayerPlayed + 13);
_root.scheinani.spielkarte.werto = Spielerkarten[iPlayerPlayed];
_root.scheinani.spielkarte.wertu = Spielerkarten[iPlayerPlayed];
_root.scheinani.gotoAndPlay(1);
Kartegewonnen.start();
}
}
break;
}
}
UpdateAnimationen();
var iTimerDelta = (getTimer() - iOldTimer);
iOldTimer = getTimer();
}
function UpdateEnemyPlayer() {
if (iEnemyPlayed == -1) {
var r = 0;
if (iTicks > (TICKS_MODUS_ENEMY + r)) {
var p = 0;
i = SPIEL_KARTEN_ANZAHL - 1;
while (i >= 0) {
obj = eval ("_root.Spielfeld.punkte" + (i + 1));
if (obj._currentframe == 2) {
if (p > 0) {
p = p + (i / 2);
} else {
p = i;
}
}
i--;
}
if (iBonus == BONUS_LUCKY) {
p = p + 2;
}
if (iBonus == BONUS_DOUBLE) {
p = p * 1.8;
}
if (iBonus == BONUS_LOW_WINS) {
p = ((SPIEL_KARTEN_ANZAHL / 4) - (p / 4)) - 1;
}
var d = 2;
var r = 5;
do {
var i = int((p + random(r)) - d);
if (i >= SPIEL_KARTEN_ANZAHL) {
i = SPIEL_KARTEN_ANZAHL - 1;
}
if (i < 0) {
i = 0;
}
if (Computerkarten[i] != -1) {
iEnemyPlayed = i;
break;
}
r = r + 0.2;
d = d + 0.1;
} while (d <= 100);
var name = ("_root.Spielfeld.Computerkarte" + iEnemyPlayed);
CreateAnimation(name, POS_GEGNER_KARTE_X, POS_GEGNER_KARTE_Y, POS_GEGNER_KARTE_R, 0, TICKS_ANI_PLAY, 1, 1, (ANI_FLAG_X | ANI_FLAG_Y) | ANI_FLAG_ROTATION);
SetGameMode(MODUS_ROUND_OVER);
}
}
}
function Rundenauswertung() {
var _local1 = _root;
if (((iPlayerPlayed > -1) && (iEnemyPlayed > -1)) && (iTicks > TICKS_MODUS_AUSWERTUNG)) {
if (iBonus == BONUS_LOW_WINS) {
if (Spielerkarten[iPlayerPlayed] > Computerkarten[iEnemyPlayed]) {
iEnemyScore = iEnemyScore + GetSpielPunkte();
_local1.looseplayer.gotoAndPlay(1);
karteaufspiessen.start();
ClearSpielPunkte();
} else if (Spielerkarten[iPlayerPlayed] == Computerkarten[iEnemyPlayed]) {
_local1.looseplayer.gotoAndPlay(1);
_local1.looseenemy.gotoAndPlay(1);
karteaufspiessen.start();
} else {
iPlayerScore = iPlayerScore + GetSpielPunkte();
_local1.looseenemy.gotoAndPlay(1);
karteaufspiessen.start();
ClearSpielPunkte();
}
} else {
var _local2 = 1;
if (iBonus == BONUS_DOUBLE) {
_local2 = 2;
}
var _local3 = 0;
if (iBonus == BONUS_LUCKY) {
_local3 = 2;
}
if ((Spielerkarten[iPlayerPlayed] + _local3) > Computerkarten[iEnemyPlayed]) {
iPlayerScore = iPlayerScore + (GetSpielPunkte() * _local2);
_local1.looseenemy.gotoAndPlay(1);
karteaufspiessen.start();
ClearSpielPunkte();
} else if ((Spielerkarten[iPlayerPlayed] + _local3) == Computerkarten[iEnemyPlayed]) {
_local1.looseplayer.gotoAndPlay(1);
_local1.looseenemy.gotoAndPlay(1);
karteaufspiessen.start();
} else {
iEnemyScore = iEnemyScore + (GetSpielPunkte() * _local2);
_local1.looseplayer.gotoAndPlay(1);
karteaufspiessen.start();
ClearSpielPunkte();
}
}
if (iPlayerScore < 0) {
iPlayerScore = 0;
}
if (iEnemyScore < 0) {
iEnemyScore = 0;
}
SetGameMode(MODUS_SHOW_AUSWERTUNG);
}
}
function SetNextRound() {
var _local1 = _root;
var _local2 = "_root.Spielfeld.Spielerkarte" + iPlayerPlayed;
removeMovieClip(_local2);
_local2 = "_root.Spielfeld.Computerkarte" + iEnemyPlayed;
removeMovieClip(_local2);
Spielerkarten[iPlayerPlayed] = -1;
Computerkarten[iEnemyPlayed] = -1;
iPlayerPlayed = -1;
iEnemyPlayed = -1;
iAktuellePunkteKarte = -1;
ShowScore();
_local1.looseplayer._x = POS_LOOSEPLAYER_START_X;
_local1.looseenemy._x = POS_LOOSEENEMY_START_X;
_local1.scheinani._x = POS_START_SCHEIN_X;
_local1.scheinani._y = POS_START_SCHEIN_Y;
_local1.scheinani._rotation = POS_START_SCHEIN_R;
_local1.scheinani.gotoAndStop(1);
if (Check4GameOver()) {
_local1.looseplayer.gotoAndStop(1);
_local1.looseenemy.gotoAndStop(1);
SetGameMode(MODUS_GAME_OVER);
if (iPlayerScore > iEnemyScore) {
_local1.Startrequester.gotoAndStop("win");
_local1.Startrequester.gewonnen = (((Texte[lang][TEXT_NEXT_LEVEL_1] + (iLevel + 2)) + Texte[lang][TEXT_NEXT_LEVEL_2]) + ((iLevel + 1) + SPIEL_KARTEN_ANZAHL)) + ".";
gamewon.start();
} else {
_local1.Startrequester.gotoAndStop("loose");
_local1.Startrequester.verloren = (Texte[lang][TEXT_GAME_END_1] + iPlayerScore) + Texte[lang][TEXT_GAME_END_2];
gamestartlose.start();
}
_local1.Startrequester._visible = true;
} else {
_local1.looseplayer.gotoAndStop(1);
_local1.looseenemy.gotoAndStop(1);
PunkteKarteAussuchen();
ActivateBonus();
SetGameMode(MODUS_TURN_PLAYER);
}
}
function Check4GameOver() {
var _local2 = true;
var _local1 = true;
var _local3 = true;
i = 0;
while (i < SPIEL_KARTEN_ANZAHL) {
if (Spielerkarten[i] != -1) {
_local2 = false;
}
if (Computerkarten[i] != -1) {
_local1 = false;
}
if (Punktekarten[i] > 0) {
_local3 = false;
}
i++;
}
if ((_local2 || (_local1)) || (_local3)) {
return(true);
}
return(false);
}
function ActivateBonus() {
var _local1 = _root;
_local1.Spielfeld.it_doubles.gotoAndStop("inaktiv");
_local1.Spielfeld.twice_dead.gotoAndStop("inaktiv");
_local1.Spielfeld.low_wins.gotoAndStop("inaktiv");
if (random(10) > 6) {
switch (random(3)) {
case 0 :
iBonus = BONUS_DOUBLE;
_local1.Startrequester.gotoAndStop("double");
_local1.Spielfeld.it_doubles.gotoAndStop("aktiv");
bPause = true;
break;
case 1 :
iBonus = BONUS_LUCKY;
_local1.Startrequester.gotoAndStop("twicedead");
_local1.Spielfeld.twice_dead.gotoAndStop("aktiv");
bPause = true;
break;
default :
iBonus = BONUS_LOW_WINS;
_local1.Startrequester.gotoAndStop("lowwins");
_local1.Spielfeld.low_wins.gotoAndStop("aktiv");
bPause = true;
}
SetGameMode(MODUS_SHOW_BONUS);
_local1.Startrequester._visible = true;
special.start();
} else {
iBonus = BONUS_KEIN;
ShowTextFeld();
}
}
function ClearGame() {
var _local2 = _root;
bPause = true;
iBonus = BONUS_KEIN;
iLevel = -1;
iPlayerScore = 0;
iEnemyScore = 0;
SetGameMode(MODUS_KEIN);
i = 0;
while (i < SPIEL_KARTEN_ANZAHL) {
if (Spielerkarten[i] != -1) {
var _local1 = "_root.Spielfeld.Spielerkarte" + i;
removeMovieClip(_local1);
}
if (Computerkarten[i] != -1) {
var _local1 = "_root.Spielfeld.Computerkarte" + i;
removeMovieClip(_local1);
}
i++;
}
_local2.Startrequester.gotoAndStop("start");
_local2.Startrequester._visible = true;
_local2.Highscorerequester._visible = false;
}
function InitGame(level) {
bPause = false;
iBonus = BONUS_KEIN;
iPlayerPlayed = -1;
iEnemyPlayed = -1;
iLevel = level;
SetGameMode(MODUS_TURN_PLAYER);
Punktekarten = new Array(100, 150, 200, 250, 300, 350, 400, 500, 750, 900, 1000, 1250);
i = 0;
while (i < SPIEL_KARTEN_ANZAHL) {
Spielerkarten[i] = i + 1;
Computerkarten[i] = (i + 1) + iLevel;
var name = "_root.Spielfeld.Spielkarte";
var obj = eval (name);
var neuname = ("Spielerkarte" + i);
duplicateMovieClip (name, neuname, (i * 2) + 10);
var neuobj = eval ("_root.Spielfeld." + neuname);
neuobj._x = 119 + (i * 38);
neuobj._y = POS_SPIELKARTE_NONSELECT_Y;
neuobj._visible = true;
neuobj.gotoAndStop(i + 13);
neuobj.werto = Spielerkarten[i];
neuobj.wertu = Spielerkarten[i];
var neuname = ("Computerkarte" + i);
duplicateMovieClip (name, neuname, (i * 2) + 11);
var neuobj = eval ("_root.Spielfeld." + neuname);
neuobj._x = 532 - (i * 38);
neuobj._y = -30;
neuobj._visible = true;
neuobj.gotoAndStop(i + 1);
neuobj.werto = Computerkarten[i];
neuobj.wertu = Computerkarten[i];
obj = eval ("_root.Spielfeld.punkte" + (i + 1));
obj.gotoAndStop("inaktiv");
i++;
}
PunkteKarteAussuchen();
i = 0;
while (i < SPIEL_KARTEN_ANZAHL) {
obj = eval ("_root.Spielfeld.punkte" + (i + 1));
obj.punkte = Punktekarten[i];
if (i == iAktuellePunkteKarte) {
obj.gotoAndStop("aktiv");
} else {
obj.gotoAndStop("inaktiv");
}
i++;
}
ShowScore();
ShowTextFeld();
_root.Startrequester._visible = false;
_root.Spielfeld.it_doubles.gotoAndStop("inaktiv");
_root.Spielfeld.twice_dead.gotoAndStop("inaktiv");
_root.Spielfeld.low_wins.gotoAndStop("inaktiv");
if (iLevel == 0) {
gamestartlose.start();
}
}
function PunkteKarteAussuchen() {
i = 0;
while (i < SPIEL_KARTEN_ANZAHL) {
obj = eval ("_root.Spielfeld.punkte" + (i + 1));
if (obj._currentframe == 2) {
p = p + Punktekarten[i];
}
i++;
}
var i;
while (true) {
i = random(SPIEL_KARTEN_ANZAHL);
obj = eval ("_root.Spielfeld.punkte" + (i + 1));
if (obj._currentframe == 1) {
iAktuellePunkteKarte = i;
obj.gotoAndStop("aktiv");
return;
}
}
}
function ReleaseStartButton() {
buttonclick.start();
ClearGame();
InitGame(iLevel + 1);
}
function ReleaseWeiterButton() {
buttonclick.start();
bPause = false;
SetGameMode(MODUS_TURN_PLAYER);
_root.Startrequester._visible = false;
ShowTextFeld();
}
function ReleaseNextRoundButton() {
buttonclick.start();
_root.Startrequester._visible = false;
InitGame(iLevel + 1);
}
function ReleaseHighScoreButton() {
var _local1 = _root;
buttonclick.start();
_local1.Startrequester._visible = false;
_local1.Highscorerequester._visible = true;
_local1.Highscorerequester.gotoAndStop(1);
}
function ReleaseSendButton() {
var _local3 = _root;
buttonclick.start();
var _local1 = _local3.Highscorerequester.name;
var _local2 = _local3.Highscorerequester.email;
if (_local1.length > 0) {
ScoreSenden(_local1, _local2, iPlayerScore);
}
_local3.Highscorerequester.gotoAndStop(2);
}
function ReleaseRegelnButton() {
buttonclick.start();
_root.Startrequester.gotoAndStop("regeln");
}
function SpielkarteOver(handle) {
var _local1 = _root;
if ((_local1.iGameMode == _local1.MODUS_TURN_PLAYER) && (_local1.bPause == false)) {
if (handle._y >= POS_SPIELKARTE_SELECT_Y) {
CreateAnimation(handle, 0, POS_SPIELKARTE_SELECT_Y, 0, 0, TICKS_ANI_SELECT, 1, 1, ANI_FLAG_Y);
}
}
}
function SpielkarteOut(handle) {
var _local1 = _root;
if ((_local1.iGameMode == _local1.MODUS_TURN_PLAYER) && (_local1.bPause == false)) {
if (handle._y >= POS_SPIELKARTE_SELECT_Y) {
CreateAnimation(handle, 0, POS_SPIELKARTE_NONSELECT_Y, 0, 0, TICKS_ANI_SELECT, 1, 1, ANI_FLAG_Y);
}
}
}
function SpielkarteRelease(handle) {
var _local1 = _root;
var _local2 = handle;
if ((_local1.iGameMode == _local1.MODUS_TURN_PLAYER) && (_local1.bPause == false)) {
if (_local2._y >= POS_SPIELKARTE_SELECT_Y) {
kartenausspielen.start();
_local1.einsatztext.einsatz.text1 = "";
_local1.einsatztext.waehlen.text2 = "";
_local1.einsatztext.gotoAndStop(1);
iPlayerPlayed = _local2.werto - 1;
CreateAnimation(_local2, POS_SPIELER_KARTE_X, POS_SPIELER_KARTE_Y, POS_SPIELER_KARTE_R, 0, TICKS_ANI_PLAY, 1, 1, (ANI_FLAG_X | ANI_FLAG_Y) | ANI_FLAG_ROTATION);
SetGameMode(MODUS_TURN_COMPUTER);
}
}
}
function ShowTextFeld() {
var _local1 = _root;
if (iBonus == BONUS_DOUBLE) {
_local1.einsatztext.einsatz.text1 = Texte[lang][TEXT_EINSATZ] + (GetSpielPunkte() * 2);
} else {
_local1.einsatztext.einsatz.text1 = Texte[lang][TEXT_EINSATZ] + GetSpielPunkte();
}
_local1.einsatztext.waehlen.text2 = Texte[lang][TEXT_CHOOSE];
_local1.einsatztext.gotoAndPlay(1);
}
function ShowScore() {
_root.Spielfeld.pts_enemy = iEnemyScore;
_root.Spielfeld.pts_player = iPlayerScore;
}
function GetSpielPunkte() {
var p = 0;
i = 0;
while (i < SPIEL_KARTEN_ANZAHL) {
obj = eval ("_root.Spielfeld.punkte" + (i + 1));
if (obj._currentframe == 2) {
p = p + Punktekarten[i];
}
i++;
}
return(p);
}
function ClearSpielPunkte() {
var p = 0;
i = 0;
while (i < SPIEL_KARTEN_ANZAHL) {
obj = eval ("_root.Spielfeld.punkte" + (i + 1));
if (obj._currentframe == 2) {
obj.gotoAndStop("aus");
Punktekarten[i] = 0;
}
i++;
}
}
function SetGameMode(mode) {
iGameMode = mode;
iTicks = 0;
}
function ScoreSenden(name, email, punkte) {
var _local1 = HIGHSCORE_PHP_PATH + "?action=flash";
_local1 = _local1 + ("&spielername=" + name);
_local1 = _local1 + ("&email=" + email);
_local1 = _local1 + ("&punkte=" + int(punkte));
loadVariables (_local1, _root);
}
var KONZEPT = "Konzeption von Axel Rathgeber";
var PROGRAMMIERUNG = "Programmierung von Jochen Hofmeier eMail:contact@invisible.de";
var GRAFIK = "Grafik von Axel Rathgeber";
var TEST_MODUS = 0;
var SPIEL_KARTEN_ANZAHL = 12;
var BONUS_KEIN = 0;
var BONUS_DOUBLE = 1;
var BONUS_LUCKY = 2;
var BONUS_LOW_WINS = 3;
var MODUS_KEIN = 0;
var MODUS_INIT = 1;
var MODUS_START = 2;
var MODUS_SHOW_HIGHSCORE = 3;
var MODUS_TURN_PLAYER = 4;
var MODUS_TURN_COMPUTER = 5;
var MODUS_ROUND_OVER = 6;
var MODUS_GAME_OVER = 7;
var MODUS_SHOW_BONUS = 8;
var MODUS_SHOW_AUSWERTUNG = 9;
var TICKS_MODUS_ENEMY = 0;
var TICKS_MODUS_AUSWERTUNG = 10;
var TICKS_MODUS_SHOWAUSWERTUNG = 60;
var TICKS_ANI_SELECT = 3;
var TICKS_ANI_PLAY = 5;
var TICKS_ANI_RAUS = 20;
var POS_SPIELKARTE_SELECT_Y = 512;
var POS_SPIELKARTE_NONSELECT_Y = 547;
var POS_SPIELER_KARTE_X = 530;
var POS_SPIELER_KARTE_Y = 299;
var POS_SPIELER_KARTE_R = 4.5;
var POS_GEGNER_KARTE_X = 196;
var POS_GEGNER_KARTE_Y = 299;
var POS_GEGNER_KARTE_R = -4.5;
var POS_SPIELER_KARTE_RAUS_X = 890;
var POS_GEGNER_KARTE_RAUS_X = -100;
var POS_LOOSEENEMY_START_X = 165;
var POS_LOOSEENEMY_START_Y = 306;
var POS_LOOSEENEMY_END_X = -131;
var POS_LOOSEPLAYER_START_X = 566;
var POS_LOOSEPLAYER_START_Y = 301;
var POS_LOOSEPLAYER_END_X = 926;
var POS_SPIELER_SCHEIN_X = 529;
var POS_SPIELER_SCHEIN_Y = 301;
var POS_SPIELER_SCHEIN_R = 4.5;
var POS_GEGNER_SCHEIN_X = 196;
var POS_GEGNER_SCHEIN_Y = 301;
var POS_GEGNER_SCHEIN_R = -4.5;
var POS_START_SCHEIN_X = 1000;
var POS_START_SCHEIN_Y = 450;
var HIGHSCORE_PHP_PATH = "flashscore.php";
var bPause = true;
var iTicks = 0;
var iOldTimer = getTimer();
var iBonus = BONUS_KEIN;
var iGameMode = MODUS_KEIN;
var iLevel = -1;
var iAktuellePunkteKarte = -1;
var iPlayerPlayed = -1;
var iEnemyPlayed = -1;
var iPlayerScore = 0;
var iEnemyScore = 0;
var buttonclick = new Sound();
var gamewon = new Sound();
var gamestartlose = new Sound();
var karteaufspiessen = new Sound();
var Kartegewonnen = new Sound();
var kartenausspielen = new Sound();
var special = new Sound();
buttonclick.attachSound("buttonclick");
gamewon.attachSound("gamewon");
gamestartlose.attachSound("gamestartlose");
karteaufspiessen.attachSound("karteaufspiessen");
Kartegewonnen.attachSound("Kartegewonnen");
kartenausspielen.attachSound("kartenausspielen");
special.attachSound("special");
Punktekarten = new Array();
Spielerkarten = new Array(SPIEL_KARTEN_ANZAHL);
Computerkarten = new Array(SPIEL_KARTEN_ANZAHL);
_root.Startrequester._visible = false;
_root.Highscorerequester._visible = false;
_root.Spielfeld.it_doubles.punkte = "it doubles";
_root.Spielfeld.twice_dead.punkte = "lucky draw";
_root.Spielfeld.low_wins.punkte = "low wins";
_root.einsatztext.einsatz.text1 = "";
_root.einsatztext.waehlen.text2 = "";
var TEXT_GAME_END_1 = 0;
var TEXT_GAME_END_2 = 1;
var TEXT_NEXT_LEVEL_1 = 2;
var TEXT_NEXT_LEVEL_2 = 3;
var TEXT_EINSATZ = 4;
var TEXT_CHOOSE = 5;
var TEXTE_DE = 0;
var TEXTE_EN = 1;
var TEXTE_FR = 2;
var TEXTE_IT = 3;
Texte = new Array();
Texte[TEXTE_DE] = new Array();
Texte[TEXTE_EN] = new Array();
Texte[TEXTE_FR] = new Array();
Texte[TEXTE_IT] = new Array();
Texte[TEXTE_DE][TEXT_GAME_END_1] = "Sie haben eine Gesamtpunktzahl\nvon ";
Texte[TEXTE_DE][TEXT_GAME_END_2] = " erreicht.\nWollen Sie sich mit diesem Ergebnis\nin die Highscoreliste eintragen\noder erneut spielen?";
Texte[TEXTE_DE][TEXT_NEXT_LEVEL_1] = "Aufgepasst: In der n\u00E4chsten Runde\nerh\u00E4lt Ihr Gegner Karten mit den\nWerten ";
Texte[TEXTE_DE][TEXT_NEXT_LEVEL_2] = " bis ";
Texte[TEXTE_DE][TEXT_EINSATZ] = "Einsatz in dieser Runde: ";
Texte[TEXTE_DE][TEXT_CHOOSE] = "W\u00E4hlen Sie eine Karte!";
Texte[TEXTE_EN][TEXT_GAME_END_1] = "You scored a total\nof ";
Texte[TEXTE_EN][TEXT_GAME_END_2] = " points. Would you like\nto enter your name in the hiscore\ntable, or do you want to\nplay again?";
Texte[TEXTE_EN][TEXT_NEXT_LEVEL_1] = "But be careful: In the next round,\nyour opponent receives cards with\nvalues ranging from ";
Texte[TEXTE_EN][TEXT_NEXT_LEVEL_2] = " to ";
Texte[TEXTE_EN][TEXT_EINSATZ] = "In Jackpot this round: ";
Texte[TEXTE_EN][TEXT_CHOOSE] = "Choose a card!";
Texte[TEXTE_FR][TEXT_GAME_END_1] = "Vous totalisez ";
Texte[TEXTE_FR][TEXT_GAME_END_2] = " points.\nVoulez-vous inscrire votre nom dans\nla liste des meilleurs scores, ou\npr\u00E9f\u00E9rez-vous rejouer?";
Texte[TEXTE_FR][TEXT_NEXT_LEVEL_1] = "Mais attention : Dans la prochaine\nmanche, la valeur des cartes de votre\nadversaire sera comprise entre ";
Texte[TEXTE_FR][TEXT_NEXT_LEVEL_2] = " et ";
Texte[TEXTE_FR][TEXT_EINSATZ] = "Ce rond dans le jackpot: ";
Texte[TEXTE_FR][TEXT_CHOOSE] = "Choisissez une carte!";
Texte[TEXTE_IT][TEXT_GAME_END_1] = "Hai ottenuto un punteggio\ntotale di ";
Texte[TEXTE_IT][TEXT_GAME_END_2] = " punti.\nVuoi inserire il tuo nome nel\ntabellone dei record o vuoi\ncontinuare a giocare?";
Texte[TEXTE_IT][TEXT_NEXT_LEVEL_1] = "Ma fai attenzione, nel prossimo round\nil tuo avversario ricever\u00E0 delle carte con\nvalori che variano da ";
Texte[TEXTE_IT][TEXT_NEXT_LEVEL_2] = " a ";
Texte[TEXTE_IT][TEXT_EINSATZ] = "Nel jackpot questo tondo: ";
Texte[TEXTE_IT][TEXT_CHOOSE] = "Scegliere una scheda!";
var MAX_ANIMATIONEN = 100;
var ANI_TYPE_DEFAULT = 0;
var ANI_TYPE_EASE_IN = 1;
var ANI_TYPE_EASE_OUT = 2;
var ANI_FLAG_NOTHING = 0;
var ANI_FLAG_X = 1;
var ANI_FLAG_Y = 2;
var ANI_FLAG_ROTATION = 4;
var ANI_FLAG_ALPHA = 8;
Animationen = new Array();
fscommand ("fullscreen", "true");
fscommand ("allowscale", "true");
fscommand ("showmenu", "false");
ClearGame();
var lang = TEXTE_DE;
Frame 4
UpdateLogik();
Frame 5
gotoAndPlay ("mainloop");
Symbol 28 MovieClip Frame 1
stop();
Symbol 38 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 2
stop();
Symbol 95 MovieClip Frame 3
stop();
Symbol 95 MovieClip Frame 4
stop();
Symbol 95 MovieClip Frame 5
stop();
Symbol 95 MovieClip Frame 6
stop();
Symbol 95 MovieClip Frame 7
stop();
Symbol 95 MovieClip Frame 8
stop();
Symbol 95 MovieClip Frame 9
stop();
Symbol 95 MovieClip Frame 10
stop();
Symbol 95 MovieClip Frame 11
stop();
Symbol 95 MovieClip Frame 12
stop();
Symbol 95 MovieClip Frame 13
stop();
Symbol 95 MovieClip Frame 14
stop();
Symbol 95 MovieClip Frame 15
stop();
Symbol 95 MovieClip Frame 16
stop();
Symbol 95 MovieClip Frame 17
stop();
Symbol 95 MovieClip Frame 18
stop();
Symbol 95 MovieClip Frame 19
stop();
Symbol 95 MovieClip Frame 20
stop();
Symbol 95 MovieClip Frame 21
stop();
Symbol 95 MovieClip Frame 22
stop();
Symbol 95 MovieClip Frame 23
stop();
Symbol 95 MovieClip Frame 24
stop();
Symbol 95 MovieClip Frame 25
stop();
Symbol 95 MovieClip Frame 26
stop();
Instance of Symbol 95 MovieClip "Spielkarte" in Symbol 96 MovieClip Frame 1
on (rollOver) {
_root.SpielkarteOver(this);
}
on (rollOut) {
_root.SpielkarteOut(this);
}
on (release) {
_root.SpielkarteRelease(this);
}
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 22
stop();
Symbol 105 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 30
stop();
Symbol 112 MovieClip Frame 1
stop();
Symbol 112 MovieClip Frame 40
stop();
Symbol 121 Button
on (release) {
_root.ReleaseRegelnButton();
}
Symbol 123 Button
on (release) {
_root.ReleaseStartButton();
}
Symbol 127 Button
on (release) {
nextFrame();
}
Symbol 135 Button
on (release) {
_root.ReleaseWeiterButton();
}
Symbol 142 Button
on (release) {
_root.ReleaseNextRoundButton();
}
Symbol 147 Button
on (release) {
_root.ReleaseHighScoreButton();
}
Symbol 150 MovieClip Frame 1
stop();
Symbol 150 MovieClip Frame 2
stop();
Symbol 150 MovieClip Frame 3
stop();
Symbol 150 MovieClip Frame 4
stop();
Symbol 150 MovieClip Frame 5
stop();
Symbol 150 MovieClip Frame 6
stop();
Symbol 150 MovieClip Frame 7
stop();
Symbol 150 MovieClip Frame 8
stop();
Symbol 150 MovieClip Frame 9
stop();
Symbol 150 MovieClip Frame 10
stop();
Symbol 150 MovieClip Frame 11
stop();
Symbol 151 Button
on (release) {
_root.ReleaseSendButton();
}
Symbol 157 Button
on (release) {
_root.ReleaseStartButton();
}
Symbol 159 MovieClip Frame 1
stop();
Symbol 159 MovieClip Frame 2
stop();