Ищу флеш игру "Красный квадрат"

Discussion in 'Болталка' started by RexTiam, 5 Mar 2011.

  1. RexTiam

    RexTiam Member

    Joined:
    2 Nov 2009
    Messages:
    113
    Likes Received:
    45
    Reputations:
    5
    Есть игра http://jokesland.net.ru/s/ugmk/ugmk.php

    Как можно выдрать или кто знает где можно скачать её ?
    На работе играть буду :D
     
  2. immortalist

    immortalist Member

    Joined:
    16 Jan 2010
    Messages:
    99
    Likes Received:
    64
    Reputations:
    37
    Там чистый JS - просто выдерни исходник

    p.s. 8 секунд пока максимум :)

    PHP:
    <HTML><HEAD><TITLE>Красный квадрат JokesLand Лучший юмор сети Тест на гениальность</TITLE>
    <
    META http-equiv=Content-Type content="text/html; charset=windows-1251">
    <
    SCRIPT language=JavaScript type=text/javascript>

    isNS4 = (document.layers) ? true false;
    isIE4 = (document.all && !document.getElementById) ? true false;
    isIE5 = (document.all && document.getElementById) ? true false;
    isNS6 = (!document.all && document.getElementById) ? true false;

    var 
    curXcurYcurX2curY2boxXboxYmoving=0touch=0tmptmp2;
    var 
    gametime=0started=0speed=40next=0;
    var 
    starttimeendtimefinaltime=0//pass finaltime to popup window to ask for initials
    var enemyxdir = new Array(1,1,1,1);
    var 
    enemyydir = new Array(1,1,1,1);
    var 
    x1y1x2y2x3y3x4y4gen;

    if (
    isNS4 || isNS6){
    document.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN|Event.MOUSEMOVE);
    }
    document.onmousedown start;
    document.onmousemove checkLocation;
    document.onmouseup stop;

    function 
    startclock() {var today = new Date(); starttime today.getTime();}
    function 
    endclock() {var today = new Date(); endtime today.getTime();}
    function 
    calctime() {var time = (endtime starttime 0)/1000;    return time;}

    function 
    giveposX(divname) {
        if (
    isNS4) var posLeft document.layers[divname].left;
        else if (
    isIE4 || isIE5) var posLeft document.all(divname).style.pixelLeft;
        else if (
    isNS6) var posLeft parseInt(document.getElementById(divname).style.left "");
        return 
    posLeft;
    }

    function 
    giveposY(divname) {
        if (
    isNS4) var posTop document.layers[divname].top;
        else if (
    isIE4 || isIE5) var posTop document.all(divname).style.pixelTop;
        else if (
    isNS6) var posTop parseInt(document.getElementById(divname).style.top "");
        return 
    posTop;
    }

    function 
    setposX(divnamexpos) {
        if (
    isNS4document.layers[divname].left xpos;
        else if (
    isIE4 || isIE5document.all(divname).style.pixelLeft xpos;
        else if (
    isNS6document.getElementById(divname).style.left xpos;
    }

    function 
    setposY(divnameypos) {
        if (
    isNS4document.layers[divname].top ypos;
        else if (
    isIE4 || isIE5document.all(divname).style.pixelTop ypos;
        else if (
    isNS6document.getElementById(divname).style.top ypos;
    }

    function 
    givesize(divnamedimension) {
        var 
    divsize 0;
            if (
    dimension == 'y') {
                if (
    isNS4divsize document.layers[divname].clip.height;
                else if (
    isIE4 || isIE5divsize document.all(divname).style.pixelHeight;
                else if (
    isNS6divsize parseInt(document.getElementById(divname).style.height "");
            }
            else if (
    dimension == 'x') {
                if (
    isNS4divsize document.layers[divname].clip.width;
                else if (
    isIE4 || isIE5divsize document.all(divname).style.pixelWidth;
                else if (
    isNS6divsize parseInt(document.getElementById(divname).style.width "");
            }

        return 
    divsize;
    }

    // check to see if 'box' is touching 'enemy1'
    function checktouching(num) {

        var 
    enemy "enemy" num ""
        
    var difX giveposX('box') - giveposX(enemy) - 0// -0 converts to integer
        
    var difY giveposY('box') - giveposY(enemy) - 0;

        
    // set touch = 1 if it is touching an enemy
        
    if (difX > (-givesize('box''x')) && difX givesize(enemy'x') && difY > (-givesize('box''y')) && difY givesize(enemy'y')) {
            
    touch 1;
        }
        else 
    touch 0;

    }

    function 
    movenemy(num,step_x,step_y){

        var 
    enemy "enemy" num ""
        
    var enemyx givesize(enemy'x');
        var 
    enemyy givesize(enemy'y');

        if (
    giveposX(enemy) >= (450 enemyx) || giveposX(enemy) <= 0) {
            
    enemyxdir[num] = -enemyxdir[num];
            }
        if (
    giveposY(enemy) >= (450 enemyy) || giveposY(enemy) <= 0) {
            
    enemyydir[num] = -enemyydir[num];
            }

        var 
    newposx giveposX(enemy) + (step_x*enemyxdir[num]) + 0;
        var 
    newposy giveposY(enemy) + (step_y*enemyydir[num]) + 0;

        
    setposX(enemynewposx);
        
    setposY(enemynewposy);

        
    checktouching(num "");
        if (
    touch == 1) {
            
    stop(); reset();
            }
    }

    function 
    rand(number) {
            return 
    Math.ceil(Math.random()*number);
    };

    function 
    rt() {
        return 
    rand(30) - 13;
    }

    function 
    rx() {
        
    tmp rt();

        while (
    Math.abs(tmp) < 3) {
            
    tmp rt();
        }

        return 
    tmp;
    }


    function 
    movenemies() {

        
    gametime gametime 1

        next 
    next 1;

        if ((
    next == 10)&(speed>1)) {
            
    speed speed 1;
            
    next 0;
        }

        if (
    speed 1)
            
    speed 1;

        if (
    gen != 1) {
            
    x1 rx();
            
    y1 rx();
            
    x2 rx();
            
    y2 rx();
            
    x3 rx();
            
    y3 rx();
            
    x4 rx();
            
    y4 rx();

            
    gen 1;
        }
    //    window.status = "next: " + next + " speed:  " + speed + "   gametime: " + gametime;

        
    movenemy(0,x1,y1);
        
    movenemy(1,x2,y2);
        
    movenemy(2,x3,y3);
        
    movenemy(3,x4,y4);

        
    setTimeout(movenemies,speed);
    }

    function 
    start(e) {

        if (
    started == 0) {    movenemies();     startclock();     started 1;    }

        
    curX = (isNS4 || isNS6) ? e.pageX window.event.;
        
    curY = (isNS4 || isNS6) ? e.pageY window.event.;

        
    curX2 = eval(curX 40);
        
    curY2 = eval(curY 40);

        
    boxX = eval(curX 20);
        
    boxY = eval(curY 20);

        var 
    boxleft giveposX('box');
        var 
    boxtop giveposY('box');

        if (
    curX boxleft && curX2 boxleft && curY boxtop && curY2 boxtop) {

            
    moving 1;
            
    setposX('box'boxX);
            
    setposY('box'boxY);

            if (
    isNS4 || isNS6){
            
    document.captureEvents(Event.MOUSEMOVE);
            }
        }
    }

    function 
    stop(e){
        
    moving=0;
        if (
    isNS4 || isNS6){
        
    document.releaseEvents(Event.MOUSEMOVE);
        }
    }

    function 
    reset(e){
        
    endclock();
        
    moving=0;
        if (
    isNS4 || isNS6){
            
    document.releaseEvents(Event.MOUSEMOVE);
            }
        if (
    finaltime == 0) {
            
    finaltime calctime();
            
    window.alert('Вы продержались ' finaltime ' секунд ...');

    //        var entername = window.confirm('Введите ваше имя?');
    //            if (entername) {
    //            window.open("?" + finaltime,'winwin','width=300,height=500,left=40,top=40,status=1,resizable');
    //            document.location.reload();
    //            }
    //            else document.location.reload();
                
    document.location.reload();
            }
    }

    function 
    checkLocation(e){

            
    curX = (isNS4 || isNS6) ? e.pageX window.event.;
            
    curY = (isNS4 || isNS6) ? e.pageY window.event.;

            
    boxX = eval(curX 20);
            
    boxY = eval(curY 20);

        
    checktouching('1');

        if (
    moving == && touch == 0){

                
    setposX('box',boxX);
                
    setposY('box',boxY);

                if (
    curY 69 && curX 69 && curY 381 && curX 381) return false;
                else 
    stop(); reset();
        }

        else if (
    touch == 1){
        
    stop(); reset();
        }

    }
    </SCRIPT>

     
    #2 immortalist, 5 Mar 2011
    Last edited: 5 Mar 2011
  3. immortalist

    immortalist Member

    Joined:
    16 Jan 2010
    Messages:
    99
    Likes Received:
    64
    Reputations:
    37
    PHP:
    <META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
    <
    BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0 marginwidth="0"
    marginheight="0">
    <
    DIV id=box
    style
    ="LEFT: 205px; WIDTH: 40px; POSITION: absolute; TOP: 205px; HEIGHT: 40px; BACKGROUND-COLOR: #990000; layer-background-color: #990000">
    <
    TABLE height=40 width=40><TR>
        <
    TD>&nbsp;</TD></TD></TR></TABLE></DIV>
    <
    DIV id=enemy0
    style
    ="LEFT: 270px; WIDTH: 60px; POSITION: absolute; TOP: 60px; HEIGHT: 50px; BACKGROUND-COLOR: #000099; layer-background-color: #000099">

    <
    TABLE height=50 width=60>  <TR>
        <
    TD>&nbsp;</TD></TR></TABLE></DIV>
    <
    DIV id=enemy1
    style
    ="LEFT: 300px; WIDTH: 100px; POSITION: absolute; TOP: 330px; HEIGHT: 20px; BACKGROUND-COLOR: #000099; layer-background-color: #000099">
    <
    TABLE height=20 width=100>  <TR>
        <
    TD>&nbsp;</TD></TR></TABLE></DIV>
    <
    DIV id=enemy2
    style
    ="LEFT: 70px; WIDTH: 30px; POSITION: absolute; TOP: 320px; HEIGHT: 60px; BACKGROUND-COLOR: #000099; layer-background-color: #000099">
    <
    TABLE height=60 width=30>  <TR>
        <
    TD>&nbsp;</TD></TR></TABLE></DIV>
    <
    DIV id=enemy3
    style
    ="LEFT: 70px; WIDTH: 60px; POSITION: absolute; TOP: 70px; HEIGHT: 60px; BACKGROUND-COLOR: #000099; layer-background-color: #000099">
    <
    TABLE height=60 width=60>  <TR>
        <
    TD>&nbsp;</TD></TR></TABLE></DIV>
    <
    TABLE cellSpacing=0 cellPadding=0 border=0><!-- row 1 -->
    <
    TR>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR><TD></TD></TR></TABLE></TD></TR><!-- row 2 -->
    <
    TR>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD></TR><!-- row 3 -->
    <
    TR><TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50><TABLE>
    <
    TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD><TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD></TR><!-- row 4 -->
    <
    TR>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE>
    <
    TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD></TR><!-- row 5 -->
    <
    TR><TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50><TABLE>
    <
    TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD></TR><!-- row 6 -->
    <
    TR>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50><TABLE>
    <
    TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD></TR><!-- row 7 -->
    <
    TR><TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD></TR><!-- row 8 -->
    <
    TR>
    <
    TD width=50 bgColor=#000000 height=50><TABLE>
    <TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 height=50>
    <
    TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD></TR><!-- row 9 -->
    <
    TR>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR>
    <
    TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR><TD></TD></TR></TABLE></TD>
    <
    TD width=50 bgColor=#000000 height=50>
    <TABLE><TR><TD></TD></TR></TABLE></TD></TR></TABLE>
     
  4. RexTiam

    RexTiam Member

    Joined:
    2 Nov 2009
    Messages:
    113
    Likes Received:
    45
    Reputations:
    5
    аааа блин точно! Спасибо большое *___*

    в этой игре мой рекорд 15 секунд +) Дохрена времени убил
     
  5. Lestatkiy

    Lestatkiy Member

    Joined:
    27 Sep 2010
    Messages:
    50
    Likes Received:
    22
    Reputations:
    5
    Я делал по принципу вниз - влево - вверх- вправо-влево-вниз-влево-вправо-вверх. Так можно и летчиков облетать.

    8 сек максимум:( Я даже сомневаюсь что они успеют тогда переместить курсос, может это очередной флеш-лабиринт :confused:
     
    #5 Lestatkiy, 5 Mar 2011
    Last edited: 5 Mar 2011
  6. gari159

    gari159 New Member

    Joined:
    20 Nov 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    у меня было толи 16 толи 18 сек ,я для нее статистику писал(если это так можно назвать) могу поделиться если надо ,только не пинайте за криворукость)))
     
  7. DCrypt

    DCrypt Banned

    Joined:
    21 Jan 2010
    Messages:
    367
    Likes Received:
    35
    Reputations:
    1
  8. zlo12

    zlo12 Elder - Старейшина

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    В контакте есть аналог
    [​IMG]
     
  9. Vampire199

    Vampire199 New Member

    Joined:
    3 Mar 2011
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    А как ее открыть, как вы ее вытащили?
     
  10. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    хей 8 секунд, мне понравилось я подсел))
     
  11. Gvidion

    Gvidion Elder - Старейшина

    Joined:
    11 Sep 2009
    Messages:
    79
    Likes Received:
    43
    Reputations:
    28
    странно но в ИЕ результаты выше чем в Опере О_о
     
  12. RexTiam

    RexTiam Member

    Joined:
    2 Nov 2009
    Messages:
    113
    Likes Received:
    45
    Reputations:
    5
    В IE6 вообще баг есть ))) Вечно может стоять)