<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【CSON原創】A*算法+HTML5實現游戲尋路

      功能描述:

             結合A*算法和HTML5完成的一個尋路demo。

             鼠標點擊地圖任意位置,飛鳥會尋找最短路程到達該位置。

      效果預覽:

       

      代碼分析

        具體的A*算法尋路邏輯請看這里推薦的一篇很好的文章,我就不再詳述:

        英文版:http://www.policyalmanac.org/games/aStarTutorial.htm

        中文版:http://blog.vckbase.com/panic/archive/2005/03/20/3778.html

            另外具體說說里面提到過的“穿越拐角規則”的實現:

            所謂的“穿越拐角規則”,就是如下圖中所出現的情況:假設綠色是障礙物,當右邊的紅色格子想到達上面的黃色方格,并不允許直接由紅色方格跳到黃色方格,而需要經過藍色方格的情況:

        

        我的實現方法是判斷使用當前格子的x值和下一個格子的y值的格子或者使用當前格子y值和下一個格子x值的格子是障礙物,則在該次尋路過程中忽略該格子。

        代碼:

                              if (isWall(pointsArr[i][point.x], this.wallValueArr) || isWall(pointsArr[point.y][j], this.wallValueArr)) {                             
       //拐角規則,如果檢測某點四周的點時,該點和四周上某點之間隔著一個障礙物,則忽略該點,暫不添加到開始列表
                      continue;
                              }

        

        另外,demo中的效果使用了自己開發的HTML5游戲框架cnGameJS,關于cnGameJs詳細請看這里:《HTML5游戲框架cnGameJS開發實錄》

       

        完整demo下載:點擊這里

        

        歡迎轉載,請標明出處:http://www.rzrgm.cn/Cson/archive/2012/02/21/2362369.html

      posted @ 2012-02-22 00:19  Cson  閱讀(4697)  評論(9)    收藏  舉報
      主站蜘蛛池模板: 亚洲av影院一区二区三区| 精品无码成人片一区二区| 常州市| 亚洲国产精品无码观看久久 | 国产无遮挡真人免费视频| 日本黄页网站免费观看| 无码精品人妻一区二区三区中| 国产亚洲精品一区二区无| 饥渴的熟妇张开腿呻吟视频 | 大地资源高清免费观看| 久9视频这里只有精品| 精品无码国产污污污免费| 精品综合一区二区三区四区| 成人午夜在线观看日韩| 国产成a人片在线观看视频下载| 日韩午夜无码精品试看| 狠狠综合久久av一区二| 又污又黄又无遮挡的网站 | 亚洲综合精品一区二区三区| 日韩国产精品一区二区av| 韩国免费A级毛片久久| 粉嫩一区二区三区国产精品| 国产精品久久久久久无毒不卡| 亚洲男女羞羞无遮挡久久丫| 久久婷婷成人综合色| 国产成人啪精品午夜网站| 久久一本人碰碰人碰| 国产精品自拍实拍在线看| 四虎成人在线观看免费| 一区二区三区国产不卡| 少妇人妻偷人精品免费| 欧美一区二区三区啪啪| 无码精品人妻一区二区三区中| 色综合天天综合天天更新| 精品亚洲AⅤ无码午夜在线| 中文字幕人妻中文AV不卡专区| 中美日韩在线一区黄色大片| 国产在线精品国偷产拍| 狠狠色噜噜狠狠狠狠777米奇| 国产精品一区二区久久精品| 欧洲亚洲国内老熟女超碰|