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

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

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

      東萍象棋 DhtmlXQ UBB 轉(zhuǎn) 中國(guó)象棋云庫(kù)查詢 FEN

      <html><head><meta charset="utf-8">
      <title>ubb2fen</title>
      <style>
      button { font-size:18pt; width:5em }
      #ta { outline:none }
      </style>
      </head><body>
      <p><button onclick="conv()">轉(zhuǎn)換</button></p>
      <textarea style="" rows="25" cols="80" spellcheck=false id="ta">
      [DhtmlXQ_binit]8979695949392919097717866646260600102030405060708012720323436383[/DhtmlXQ_binit]
      [DhtmlXQ_movelist]2625204217477062796763641927808109191031898862548858546646458161474872627773646527466555585566547363626763535473454443444844304153516164444531435575735419126461454254421242615142436762757051614654000243236242547361517060023223204130606251317361315120235041235342525383324239480304252442122423415083433041626440306173527269471232233332026414515633320232141030314323320210113132233332421114[/DhtmlXQ_movelist]
      </textarea>
      <script>
      function conv () {
        const O = '0'.charCodeAt(0), A = 'a'.charCodeAt(0)
        let i = x = y = 0
        let a2n = ()=>{ x = s.charCodeAt(i) - O; y = s.charCodeAt(i+1) - O }
        let n2a = ()=>{ f += String.fromCharCode(A + x, O + 9 - y) }
      
        let b = Array.from({length:10}, ()=>Array(9).fill(' '))
        let p = 'RNBAKABNRCCPPPPP'; p += p.toLowerCase()
        let f = ''
        let s = ta.value.match(/binit\]([\d]+)/)[1]
        for (i = 0; i < 64; i += 2) a2n(), b[y][x] = p[i / 2]
        for (y = 0; y < 10; y++) {
          let n = 0
          for (x = 0; x < 9; x++) {
            let c = b[y][x]
            if (c === ' ') ++n
            else {
              if (n) f += n
              f += c; n = 0
            }
          }
          if (n) f += n
          if (y !== 9) f += '/'
        }
        f += ' r moves '
        
        s = ta.value.match(/movelist\]([\d]+)/)[1]
        for (i = 0; i < s.length; i += 2) {
          n2a(a2n())
          if (i % 4 === 2) f += ' '
        }
      
        navigator.clipboard.writeText(ta.value = f)
      }
      
      ta.addEventListener('keydown', (e)=>{ // 覆蓋式粘貼
        if (e.ctrlKey && (e.key === 'v')) e.target.value = ''
        return true
      })
      </script></body></html>

       

      posted @ 2025-10-07 14:01  華容道專家  閱讀(7)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 在线无码免费看黄网站| 国产精品亚洲二区在线播放| 免费无码毛片一区二三区| 亚洲熟妇久久精品| 在线a人片免费观看| 亚洲午夜无码久久久久小说| 国产不卡一区二区精品| 国产精品揄拍100视频| 亚洲国产成人AⅤ片在线观看| 亚洲黄色片一区二区三区| 久久精品国产福利亚洲av| 手机在线看片不卡中文字幕 | 潮喷失禁大喷水av无码| 国产成人亚洲欧美二区综合| 国产一区二区三区小说| 南皮县| 人妻少妇精品中文字幕| ww污污污网站在线看com| 国产综合色在线精品| 亚州AV无码乱码精品国产| 福鼎市| 91精品乱码一区二区三区| 国产h视频在线观看| 亚洲区色欧美另类图片| 亚洲精品久久久久国色天香| 人妻教师痴汉电车波多野结衣| 无码毛片一区二区本码视频| 日韩一区二区三区一级片| 亚洲国产精品高清久久久| 无码天堂亚洲国产AV| 日韩欧美一中文字暮专区| 综合图区亚洲另类偷窥| 亚洲国产精品综合一区二区| 欧美成人精品在线| 青青草无码免费一二三区| 成人一区二区三区在线午夜| 国产稚嫩高中生呻吟激情在线视频 | 免费观看成人毛片a片| 一区二区三区午夜福利院| 五月综合激情婷婷六月| 国产偷窥熟女高潮精品视频|