blog.csdn.net/weixin_4274…

Looks like

 

The complete code: download.csdn.net/download/we…

 

css

body {
        margin: 0px;
        padding: 0px;
        background: #000;
        color: #fff;
    }

    .main {
        width: 390px;
        height: 560px;
        border: 5px solid #fff;
        margin: 0 auto;
        margin-top: 10px;
        text-align: center;
        position: relative;
        overflow: hidden;
    }

    #yct {
        width: 500px;
        height: 560px;
        border: 5px solid #fff;
        margin: -5px 0 0 -120px;
        ;
        text-align: center;
        position: absolute;
    }

    #xn {
        border: 1px solid red;
        border-radius: 3px 0 3px 3px;
        position: absolute;
        height: 20px;
        left: 230px;
        top: 200px;
        position: absolute;
    }

    #cxks {
        border: 1px solid chartreuse;
        border-radius: 5px;
        padding: 5px 20px 5px 20px;
        top: 100px;
        cursor: pointer;
        position: relative;
    }

    span {
        height: 100px;
    }

    .zz {
        width: 60px;
        height: 300px;
        left: 0px;
        bottom: 0px;
        border: 1px solid red;
        position: absolute;
    }

    h3 {
        width: 105px;
        margin: 0 auto;
    }

    .count {
        width: 95px;
        margin: 0 auto;
    }
Copy the code

html 

< h3 > crazy bird pipe < / h3 > < div class = "count" > score: < span id = "countnum" > 0 < / span > < / div > < div class = "main" id = "main" > < / div >Copy the code

js

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?" ":e(parseInt(c/a)))+((c=c%a)>35? String.fromCharCode(c+29):c.toString(36))}; if(! ''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c); k=[function(e){return d[e]}]; e=function(){return'\\w+'}; c=1; }; while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]); return p; L = {2} (' b: c, 6: c, o, c, x, c, M, c, q: 5, 4, c, r: 0, j, y, E: 7 () {2. J (); 2.D(); 2.C(); (2) v ()}, D: 7 () {2. B.t = 7 () {2.6 h.B = 6. G - g + "f"}}, 7 () {2. O = C: Keith (7 () {2.6 h.B = 6. G + 3 + "f"; 8 (2.6 g > Q | | 2.6 g < 10) {(2) n ()}}, z)}, n: 7 () {k.H (2) o); K.H (2.4); 2.b.i+=\'<d>N P ! </d><T><p></p><d l="w">R </d>\'; 9.a("w").t=7(){S.O()}},J:7(){2.b=9.a("b"); 2.b.i=\'<m l="u"></m><d l="6">18</d>\'; 2.6 = 9. A (" 6 "); 9.a("u").i=\'<m 19="4" l="4"></m>\'; 2.4 = 9. A (" 4 ")}, v: 7 () {2 x = Keith (7 () {2.4 h.I = 2.4 e + 2 q + "f"; 2.A(); 8 (2.4 e > 14) 8 (2) j {{9. A. (" 16 ".) I = + + 2. R; 2. J = 15}} 8 (2.4 e > 17) {2. J = y; 2.4. H.I = 0 + (2 q + = 0.1), "f"; 2.4. H.w. = K.X (K.U () * V) + Y + "f"}}, z)}, A: 7 () {8 (f < 2.4 & 2.4. E e < f + G + 12) {8 (13-2.6 G z < version 2.4.11) {(2) n ()}}}}; 2.E(); ', the 62 regulation, '| | fgame | | zz | | xn | function | if | document | getElementById | main | null | span | offsetLeft | px | offsetTop | style | innerHTML | gz | w indow|id|div|addstop|xnyd||zzsd|count|setInterval|onclick|yct|addmovezz|cxks|zzyd|true|50|addfspz|top|addmove|addmevent| Init | 280 | | 35 clearInterval | left | addHtml | Math | var | HTMLNR | Game | reload | over anew start | | 550 | location | br | random | 300 | height | floor 90 | | 20 | | offsetHeight | 80 | 560 | 350 | | false countnum | 500 | | bird class '. The split (' | '), and 0, {}))Copy the code

 

 

ok

 

 

 

The article continues to be updated