home *** CD-ROM | disk | FTP | other *** search
- function upGame()
- {
- _global.gl_user_info.times = {score:1000000,sec:0,min:0,hour:0};
- _global.gl_user_info.score = 10000000;
- _global.gl_user_info.curr_level = 1;
- _global.gl_user_info.lives = 5;
- _global.gl_game_info.is_game_over = false;
- _global.gl_game_info.is_pause = false;
- }
- function downScore()
- {
- if(_global.gl_user_info.score > 0)
- {
- _global.gl_user_info.score--;
- }
- _global.gl_user_info.times.score--;
- _global.gl_user_info.times.sec = _global.gl_user_info.times.sec + 1;
- if(_global.gl_user_info.times.sec == 60)
- {
- _global.gl_user_info.times.min = _global.gl_user_info.times.min + 1;
- _global.gl_user_info.times.sec = 0;
- }
- if(_global.gl_user_info.times.min == 60)
- {
- _global.gl_user_info.times.hour = _global.gl_user_info.times.hour + 1;
- _global.gl_user_info.times.min = 0;
- }
- if(_global.gl_user_info.times.hour == 24)
- {
- _global.gl_user_info.times.hour = 0;
- }
- _sec = _global.gl_user_info.times.sec >= 10 ? _global.gl_user_info.times.sec : "0" + _global.gl_user_info.times.sec;
- _min = _global.gl_user_info.times.min >= 10 ? _global.gl_user_info.times.min : "0" + _global.gl_user_info.times.min;
- _hour = _global.gl_user_info.times.hour >= 10 ? _global.gl_user_info.times.hour : "0" + _global.gl_user_info.times.hour;
- main_mc.score_txt.text = _hour + ":" + _min + ":" + _sec;
- main_mc.score2_txt.text = _hour + ":" + _min + ":" + _sec;
- }
- function startGame()
- {
- clearInterval(_global.scoreInterval);
- _global.scoreInterval = null;
- _global.gl_user_info.times = {score:1000000,sec:0,min:0,hour:0};
- _global.scoreInterval = setInterval(downScore,1000);
- _global.gl_level = gl_user_info.levels["level_" + gl_user_info.curr_level];
- gl_game_info.is_game_over = gl_game_info.is_pause = false;
- main_mc.messages_mc.gotoAndStop("empty");
- main_mc.lives_txt.text = "x" + _global.gl_user_info.lives;
- _root.onKeyDown = function()
- {
- if(Key.getCode() == 80)
- {
- gl_game_info.is_pause = !gl_game_info.is_pause;
- if(gl_game_info.is_pause)
- {
- main_mc.messages_mc.gotoAndPlay("pause");
- clearInterval(_global.scoreInterval);
- _global.scoreInterval = null;
- }
- else
- {
- main_mc.messages_mc.gotoAndPlay("un_pause");
- clearInterval(_global.scoreInterval);
- _global.scoreInterval = null;
- _global.scoreInterval = setInterval(downScore,1000);
- }
- }
- if(Key.getCode() == 83)
- {
- clearInterval(_global.scoreInterval);
- _global.scoreInterval = null;
- if(_global.gl_user_info.curr_level < 10)
- {
- _global.gl_game_info.is_game_over = true;
- _global.gl_user_info.curr_level = _global.gl_user_info.curr_level + 1;
- _global.gl_level = _global.gl_user_info.levels["level_" + _global.gl_user_info.curr_level];
- _global.gl_user_info.levels["level_" + (_global.gl_user_info.curr_level - 1)].times = (_global.gl_user_info.times.hour >= 10 ? _global.gl_user_info.times.hour : "0" + _global.gl_user_info.times.hour) + ":" + (_global.gl_user_info.times.min >= 10 ? _global.gl_user_info.times.min : "0" + _global.gl_user_info.times.min) + ":" + (_global.gl_user_info.times.sec >= 10 ? _global.gl_user_info.times.sec : "0" + _global.gl_user_info.times.sec);
- _root.main_mc.messages_mc.gotoAndStop("level_completed");
- }
- else
- {
- global.gl_game_info.is_game_over = true;
- _global.gl_user_info.curr_level = _global.gl_user_info.curr_level + 1;
- _global.gl_level = _global.gl_user_info.levels["level_" + _global.gl_user_info.curr_level];
- _global.gl_user_info.levels["level_" + (_global.gl_user_info.curr_level - 1)].times = (_global.gl_user_info.times.hour >= 10 ? _global.gl_user_info.times.hour : "0" + _global.gl_user_info.times.hour) + ":" + (_global.gl_user_info.times.min >= 10 ? _global.gl_user_info.times.min : "0" + _global.gl_user_info.times.min) + ":" + (_global.gl_user_info.times.sec >= 10 ? _global.gl_user_info.times.sec : "0" + _global.gl_user_info.times.sec);
- _root.main_mc.messages_mc.gotoAndStop("game_completed");
- }
- }
- };
- Key.addListener(_root);
- if(!Pirrest.Common.PiVal.isEmpty(gl_level))
- {
- main_mc.main_cont_mc.attachMovie(gl_level.link,"level_mc",1);
- main_mc.back_mc.gotoAndStop("level_" + gl_user_info.curr_level);
- }
- }
- function rhex(num)
- {
- str = "";
- j = 0;
- while(j <= 3)
- {
- str += hex_chr.charAt(Math_bitAND(num >> j * 8 + 4,15)) + hex_chr.charAt(Math_bitAND(num >> j * 8,15));
- j++;
- }
- return str;
- }
- function str2blks_MD5(str)
- {
- nblk = (str.length + 8 >> 6) + 1;
- blks = new Array(nblk * 16);
- i = 0;
- while(i < nblk * 16)
- {
- blks[i] = 0;
- i++;
- }
- i = 0;
- while(i < str.length)
- {
- blks[i >> 2] |= str.charCodeAt(i) << i % 4 * 8;
- i++;
- }
- blks[i >> 2] |= 128 << i % 4 * 8;
- blks[nblk * 16 - 2] = str.length * 8;
- return blks;
- }
- function addme(x, y)
- {
- var _loc1_ = Math_bitAND(x,65535) + Math_bitAND(y,65535);
- var _loc2_ = (x >> 16) + (y >> 16) + (_loc1_ >> 16);
- return _loc2_ << 16 | Math_bitAND(_loc1_,65535);
- }
- function rol(num, cnt)
- {
- return num << cnt | num >>> 32 - cnt;
- }
- function cmn(q, a, b, x, s, t)
- {
- return addme(rol(addme(addme(a,q),addme(x,t)),s),b);
- }
- function ff(a, b, c, d, x, s, t)
- {
- return cmn(Math_bitAND(b,c) | Math_bitAND(~b,d),a,b,x,s,t);
- }
- function gg(a, b, c, d, x, s, t)
- {
- return cmn(Math_bitAND(b,d) | Math_bitAND(c,~d),a,b,x,s,t);
- }
- function hh(a, b, c, d, x, s, t)
- {
- return cmn(b ^ c ^ d,a,b,x,s,t);
- }
- function ii(a, b, c, d, x, s, t)
- {
- return cmn(c ^ (b | ~d),a,b,x,s,t);
- }
- if(hacked == true)
- {
- _root.gotoAndStop(1);
- }
- player = {link:"lib_jeep"};
- level_1 = {link:"lib_level_1",damping:1,gravity:{x:0,y:0.8},kfr:0.1,friction:0.9,times:0};
- level_2 = {link:"lib_level_3",damping:1,gravity:{x:0,y:0.9},kfr:0.1,friction:0.8,times:0};
- level_3 = {link:"lib_level_2",damping:1,gravity:{x:0,y:0.9},kfr:0.1,friction:0.9,times:0};
- level_4 = {link:"lib_level_4",damping:1,gravity:{x:0,y:0.8},kfr:0.1,friction:0.9,times:0};
- level_5 = {link:"lib_level_6",damping:1,gravity:{x:0,y:0.7},kfr:0.1,friction:0.8,times:0};
- level_6 = {link:"lib_level_5",damping:1,gravity:{x:0,y:0.6},kfr:0.2,friction:0.3,times:0};
- level_7 = {link:"lib_level_8",damping:1,gravity:{x:0,y:0.6},kfr:0.1,friction:0.8,times:0};
- level_8 = {link:"lib_level_7",damping:1,gravity:{x:0,y:0.6},kfr:0.1,friction:0.8,times:0};
- level_9 = {link:"lib_level_10",damping:1,gravity:{x:0,y:0.6},kfr:0.1,friction:0.8,times:0};
- level_10 = {link:"lib_level_9",damping:1,gravity:{x:0,y:0.6},kfr:0.1,friction:0.8};
- levels = {level_1:level_1,level_2:level_2,level_3:level_3,level_4:level_4,level_5:level_5,level_6:level_6,level_7:level_7,level_8:level_8,level_9:level_9,level_10:level_10};
- _global.gl_user_info = {levels:levels,player:player,curr_level:1,lives:5,times:{score:1000000,sec:0,min:0,hour:0},score:10000000};
- _global.gl_game_info = {is_game_over:false,is_pause:false};
- _global.scoreInterval = null;
- delete player;
- delete level_1;
- delete level_2;
- delete level_3;
- delete level_4;
- delete level_5;
- delete level_6;
- delete level_7;
- delete level_8;
- delete level_9;
- delete level_10;
- delete levels;
- main_mc.gotoAndStop("intro");
- Math_bitAND = function(a, b)
- {
- if(a < 0 && b < 0)
- {
- var _loc3_ = a & 1 & (b & 1);
- var _loc4_ = a >>> 1 & b >>> 1;
- return _loc4_ << 1 | _loc3_;
- }
- return a & b;
- };
- var hex_chr = "0123456789abcdef";
- MD5 = function(inString)
- {
- var _loc1_ = inString;
- x = str2blks_MD5(_loc1_);
- a = 1732584193;
- b = -271733879;
- c = -1732584194;
- d = 271733878;
- i = 0;
- while(i < x.length)
- {
- olda = a;
- oldb = b;
- oldc = c;
- oldd = d;
- a = ff(a,b,c,d,x[i + 0],7,-680876936);
- d = ff(d,a,b,c,x[i + 1],12,-389564586);
- c = ff(c,d,a,b,x[i + 2],17,606105819);
- b = ff(b,c,d,a,x[i + 3],22,-1044525330);
- a = ff(a,b,c,d,x[i + 4],7,-176418897);
- d = ff(d,a,b,c,x[i + 5],12,1200080426);
- c = ff(c,d,a,b,x[i + 6],17,-1473231341);
- b = ff(b,c,d,a,x[i + 7],22,-45705983);
- a = ff(a,b,c,d,x[i + 8],7,1770035416);
- d = ff(d,a,b,c,x[i + 9],12,-1958414417);
- c = ff(c,d,a,b,x[i + 10],17,-42063);
- b = ff(b,c,d,a,x[i + 11],22,-1990404162);
- a = ff(a,b,c,d,x[i + 12],7,1804603682);
- d = ff(d,a,b,c,x[i + 13],12,-40341101);
- c = ff(c,d,a,b,x[i + 14],17,-1502002290);
- b = ff(b,c,d,a,x[i + 15],22,1236535329);
- a = gg(a,b,c,d,x[i + 1],5,-165796510);
- d = gg(d,a,b,c,x[i + 6],9,-1069501632);
- c = gg(c,d,a,b,x[i + 11],14,643717713);
- b = gg(b,c,d,a,x[i + 0],20,-373897302);
- a = gg(a,b,c,d,x[i + 5],5,-701558691);
- d = gg(d,a,b,c,x[i + 10],9,38016083);
- c = gg(c,d,a,b,x[i + 15],14,-660478335);
- b = gg(b,c,d,a,x[i + 4],20,-405537848);
- a = gg(a,b,c,d,x[i + 9],5,568446438);
- d = gg(d,a,b,c,x[i + 14],9,-1019803690);
- c = gg(c,d,a,b,x[i + 3],14,-187363961);
- b = gg(b,c,d,a,x[i + 8],20,1163531501);
- a = gg(a,b,c,d,x[i + 13],5,-1444681467);
- d = gg(d,a,b,c,x[i + 2],9,-51403784);
- c = gg(c,d,a,b,x[i + 7],14,1735328473);
- b = gg(b,c,d,a,x[i + 12],20,-1926607734);
- a = hh(a,b,c,d,x[i + 5],4,-378558);
- d = hh(d,a,b,c,x[i + 8],11,-2022574463);
- c = hh(c,d,a,b,x[i + 11],16,1839030562);
- b = hh(b,c,d,a,x[i + 14],23,-35309556);
- a = hh(a,b,c,d,x[i + 1],4,-1530992060);
- d = hh(d,a,b,c,x[i + 4],11,1272893353);
- c = hh(c,d,a,b,x[i + 7],16,-155497632);
- b = hh(b,c,d,a,x[i + 10],23,-1094730640);
- a = hh(a,b,c,d,x[i + 13],4,681279174);
- d = hh(d,a,b,c,x[i + 0],11,-358537222);
- c = hh(c,d,a,b,x[i + 3],16,-722521979);
- b = hh(b,c,d,a,x[i + 6],23,76029189);
- a = hh(a,b,c,d,x[i + 9],4,-640364487);
- d = hh(d,a,b,c,x[i + 12],11,-421815835);
- c = hh(c,d,a,b,x[i + 15],16,530742520);
- b = hh(b,c,d,a,x[i + 2],23,-995338651);
- a = ii(a,b,c,d,x[i + 0],6,-198630844);
- d = ii(d,a,b,c,x[i + 7],10,1126891415);
- c = ii(c,d,a,b,x[i + 14],15,-1416354905);
- b = ii(b,c,d,a,x[i + 5],21,-57434055);
- a = ii(a,b,c,d,x[i + 12],6,1700485571);
- d = ii(d,a,b,c,x[i + 3],10,-1894986606);
- c = ii(c,d,a,b,x[i + 10],15,-1051523);
- b = ii(b,c,d,a,x[i + 1],21,-2054922799);
- a = ii(a,b,c,d,x[i + 8],6,1873313359);
- d = ii(d,a,b,c,x[i + 15],10,-30611744);
- c = ii(c,d,a,b,x[i + 6],15,-1560198380);
- b = ii(b,c,d,a,x[i + 13],21,1309151649);
- a = ii(a,b,c,d,x[i + 4],6,-145523070);
- d = ii(d,a,b,c,x[i + 11],10,-1120210379);
- c = ii(c,d,a,b,x[i + 2],15,718787259);
- b = ii(b,c,d,a,x[i + 9],21,-343485551);
- a = addme(a,olda);
- b = addme(b,oldb);
- c = addme(c,oldc);
- d = addme(d,oldd);
- i += 16;
- }
- return rhex(a) + rhex(b) + rhex(c) + rhex(d);
- };
-