当前位置: 首页 > news >正文

东萍象棋 DhtmlXQ UBB 转 中国象棋云库查询 FEN

<html><meta charset="utf-8">
<title>ubb2fen</title>
<style>
button { font-size:18pt; width:5em }
#ta { outline:none }
</style>
<body>
<p><button onclick="conv()">转换</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 = 0let 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 = 0for (x = 0; x < 9; x++) {let c = b[y][x]if (c === ' ') ++nelse {if (n) f += nf += c; n = 0}}if (n) f += nif (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>

 

http://www.gsyq.cn/news/16880.html

相关文章:

  • 十六、【前端强化篇】完善 TestCase 编辑器:支持 API 结构化定义与断言安装
  • 斑马ZT210碳带及纸张安装教程
  • DHCP及DNS
  • C++_基础
  • 2025电位仪厂家最新企业品牌推荐排行榜,纳米粒度及 Zeta 电位仪,Zeta 电位仪公司推荐
  • StarRocks与Apache Iceberg:构建高效湖仓一体的实时分析平台 - 详解
  • MTK oppoR9m Smart Phone flash Tool 提示 ERROR: STATUS_ABORT(0xC0010002)
  • 2025 年酒店一次性用品源头厂家最新推荐排行榜:含牙签牙线筷子套杯盖杯垫杯套外卖筷子印刷房卡套信封用品优质供应商盘点
  • 简单工厂模式 - 实践
  • 1.springmvc基础入门(一) - 详解
  • 稀缺计算资源如何塑造机器学习优化专家
  • 优雅的合并GIT分支
  • 完整教程:Excel to JSON 插件 2.4.0 版本更新
  • Ai元人文:人文逻辑与规则逻辑的统一
  • 通过实验直观理解神经网络:ReLU网络与几何解释
  • 统计备注
  • 单例模式的类和静态方法的类的区别和使用场景 - 指南
  • LGP9871 [NOIP 2023] 天天爱打卡 学习笔记
  • 虚拟现实教育终端科技方案——基于EFISH-SCB-RK3588的全场景国产化替代
  • 2025连接器厂家权威推荐榜:防水/m12防水/m8/防水3芯/防水t型三通/防水线束线缆/防水包胶连接器实力制造与创新技术深度解析
  • [数学 - 正态分布]
  • Withdraw x Failure《一元微积分》讲义习题
  • 【光照】Unity[光照探针]的作用与工作原理
  • 二分法算法技巧-思维提升 - 教程
  • EPU+VPU+WBUC+WAUC:AI元人文的硅基基石体系
  • 读技术之外:社会联结中的人工智能02劳工
  • 鼠标图标更改样式
  • React 播客专栏 Vol.18|React 第二阶段复习 样式与 Hooks 全面整合 - 实践
  • 完整教程:Go语言使用阿里云模版短信服务
  • 计算机网络物理层基础练习 - 详解