谁能帮我设计一个3*3的拼图小游戏,用JavaScript语言编写的,越简单越好,O(∩_∩)O谢谢啦

解决方案 »

  1.   

    既然你说了,越简单越好,那我写了一个20多行的:
    <script type="text/javascript">
    //玩法:方向键
    document.writeln('<textarea id="t1" rows="4" cols="8" readonly></textarea>');
    function gd(arr){
        return [arr.slice(0,3),arr.slice(3,6),arr.slice(6).concat('_')];
    }
    var r=2,c=2,d=gd([1,2,3,4,5,6,7,8].sort(function(){return Math.random()>.5}));
    var t1=document.getElementById("t1");
    t1.value = d.join('\r\n');
    document.onkeyup = function (e){
        var k = (e||window.event).keyCode, t, r2=r, c2=c;
        if(k==37||k==39){
            c2 += 38-k;
            if(c2<0||c2>2)return;
        }else if(k==38||k==40){
            r2 += 39-k;
            if(r2<0||r2>2)return;
        }else return;
        t = d[r][c];
        d[r][c] = d[r2][c2];
        d[r=r2][c=c2] = t;
        t1.value = d.join('\r\n');
        if(t1.value=='1,2,3\r\n4,5,6\r\n7,8,_'){
            alert('YOU WIN !');
        }
    }
    </script>