首頁 JS特效 jQuery特效 jQuery人物圖片拼圖遊戲程式碼

jQuery人物圖片拼圖遊戲程式碼

jQuery人物圖片拼圖遊戲程式碼

jQuery人物圖片拼圖遊戲程式碼

這是一款簡單好玩的jQuery人物圖片拼圖遊戲程式碼,點擊開始遊戲隨機打亂圖片,有時間和操作步數記錄。

js程式碼
<script type="text/javascript">
 $(function(){
  var tt=null;
  // 遊戲完成時間與步數
 var times=0;
 var time=0;
 // 打亂前的圖片陣列準備加油
 var src= Array();
    src.push("images/201.png");
    src.push("images/202.png");
    src.push("images/203.png");
    src.push("images/204.png");
    src.push("images/205.png");
    src.push("images/206.png");
    src.push("images/207.png");
    src.push("images/208.png");
    src.push("images/209.png");
    // 按鈕事件加油。 。 。開始遊戲
 
    $('#button').click(function(){
      clearInterval(tt)
  // 時間歸0
       time=0;
       times=0;
       // 來來設定時間;了
       tt=setInterval(shij,1000)
       function shij(){
        time++;
        $(".time>p>span").text(time)
       }
        // 亂序排列
        var srcUsing= new Array();
        for(var p=0; p<src.length;p++){
        srcUsing[p]=src[p];
        }
          var newArry= new Array();
          for(var i=0;i< $("#box img").length;i++){
             newArry.push(srcUsing.splice(Math.floor(Math.random()*srcUsing.length), 1));
           }    
          for(var j=0;j<newArry.length;j++){
            $("#box img").eq(j).attr("src",String(newArry[j]));
          }     

       // 設定空白圖片,
       var Arrps=document.getElementById("box").getElementsByTagName("img");
       for(var i=0;i<Arrps.length;i++){
          Arrps[i].onclick=function(){
          if (this.getAttribute("src")=="images/201.png");
          changeP(this,Arrps);
         };
       }
       })
   
     
     // 判斷位置
    function changeP(ob,Arrps){
           var Ni=0;
           var Nj=0;

          for(var i=0;i<Arrps.length;i++){
           if(Arrps[i]==ob)
           {
            // alert(ob)
            Ni=i;
           }
            
          if(Arrps[i].getAttribute("src")=="images/201.png")
          {
          Nj=i;
          }
            
           }
            // 絕對值
           if(Math.abs(Ni-Nj)==3)
           {
              var temperOb=ob.getAttribute("src"); 
              ob.setAttribute("src","images/201.png");
              Arrps[Nj].setAttribute("src",temperOb);
              times++;
              ifright();
               
             }else if((Ni-Nj)==1&&(Ni%3)!=0){
             var temperOb=ob.getAttribute("src"); 
              ob.setAttribute("src","images/201.png");
              Arrps[Nj].setAttribute("src",temperOb);
              times++;
              ifright();
               
             }else if((Ni-Nj)==-1&&(Ni%3)!=2){
              var temperOb=ob.getAttribute("src"); 
              ob.setAttribute("src","images/201.png");
              Arrps[Nj].setAttribute("src",temperOb);
              times++;
              ifright();
             } 
              $(".bu>p>span").text(times) 
          }
           
          function ifright(){
            var ps=document.getElementById("box");
            var Arrps=ps.getElementsByTagName("img");
             for(var i=0;i<src.length;i++){
              if(src[i]!=Arrps[i].getAttribute("src")) return;
             }
             alert("恭喜,你成功了。。"+"\n"+"花了"+times+"步")
          }
 })
 
</script>
免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

C#編寫拼圖遊戲的圖文程式碼分享(下) C#編寫拼圖遊戲的圖文程式碼分享(下)

18 Apr 2017

這篇文章主要為大家詳細介紹了C#拼圖遊戲的編寫程式碼下篇,具有一定的參考價值,有興趣的小夥伴們可以參考一下

C#編寫拼圖遊戲的圖文程式碼分享(上) C#編寫拼圖遊戲的圖文程式碼分享(上)

18 Apr 2017

這篇文章主要為大家詳細介紹了C#拼圖遊戲的編寫程式碼,具有一定的參考價值,有興趣的小夥伴們可以參考一下

jQuery實現有漸顯效果的人物多層關係圖程式碼_jquery jQuery實現有漸顯效果的人物多層關係圖程式碼_jquery

16 May 2016

這篇文章主要介紹了jQuery實現帶有漸顯效果的人物多層關係圖,可實現多種關係的顯示及點擊後漸顯切換效果,涉及jQuery響應滑鼠事件動態修改頁面元素顯示效果的相關技巧,需要的朋友可以參考下

使用vue.js編寫好玩的拼圖小遊戲實例程式碼 使用vue.js編寫好玩的拼圖小遊戲實例程式碼

25 Mar 2017

之前在網路上看到《藍色拼圖》這款小遊戲,作者是用jquery寫的。以下透過本文跟大家分享基於vue.js編寫藍色拼圖小遊戲,一起來看看實作程式碼吧

HTML5超逼真下雪場景效果 HTML5超逼真下雪場景效果

18 Jan 2017

這是一款以jquery為基礎的超逼真下雪場景特效。此特效使用jquery程式碼來動態外掛程式html5 canvas元素,然後在canvas中製作下雪特效。

jQuery與CSS3超炫漢堡變形動畫特效 jQuery與CSS3超炫漢堡變形動畫特效

18 Jan 2017

這是一款使用jQuery和CSS3來製作的酷炫漢堡包變形動畫特效。此特效透過jQuery來附加按鈕事件,並透過CSS3 transform和animation來製作動畫特效。

jquery打字特效停止回刪 jquery打字特效停止回刪

23 May 2023

隨著網路的普及,打字特效的應用越來越廣泛,jquery打字特效也成為了許多網站開發人員的首選。然而,在實現這種特效的過程中,細節問題常常會影響使用者體驗,例如打字特效的回刪問題。本文將介紹如何利用jquery打字特效停止回刪,提升使用者的瀏覽體驗。 jquery打字特效的實作可以使用現成的插件,如typed.js和jQuery.Typewriter等。這些插件都是基於jquery的

jQuery動畫特效實例教學_jquery jQuery動畫特效實例教學_jquery

16 May 2016

這篇文章主要介紹了jQuery動畫特效,詳細敘述了jQuery動畫特效的實現方法,非常實用,需要的朋友可以參考下

漂亮的jquery提示效果(仿騰訊彈出層)_jquery 漂亮的jquery提示效果(仿騰訊彈出層)_jquery

16 May 2016

jquery提示效果很多,本文也提供一個超漂亮的仿騰訊彈出層效果,熱愛特效的你可千萬不要錯過了啊,希望本文提供的案例對你學習jquery特效有所幫助

See all articles See all articles

Hot Tools

jQuery2019情人節表白放煙火動畫特效

jQuery2019情人節表白放煙火動畫特效

一款抖音上很火紅的jQuery情人節表白放煙火動畫特效,適合程式設計師、科技宅用來向心愛的女孩告白,無論你選擇願意或不願意,到最後都得同意。

layui響應式動畫登入介面模板

layui響應式動畫登入介面模板

layui響應式動畫登入介面模板

520情人節表白網頁動畫特效

520情人節表白網頁動畫特效

jQuery情人節表白動畫、520表白背景動畫

酷炫的系統登入頁

酷炫的系統登入頁

酷炫的系統登入頁

HTML5卡音樂播放器-CASSETTE PLAYER

HTML5卡音樂播放器-CASSETTE PLAYER

HTML5卡音樂播放器-CASSETTE PLAYER