-
国际象棋PGN-查看器(JavaScript)
翻译maninwest@Codeforge 作者Alexander Chernosvitov @CodeProject
相信很多开发人员喜欢国际象棋。使用便携式游戏符号 (PGN) 来记录游戏的走步和注释 (如. 1. e4 e5 2. Nf3 ...)。有很多不同语言,包括JavaScript,编写的国际象棋 PGN-查看器。但是使用 document.write("Some HTML") 操作符写的却让我感到困惑。这种程序设计风格看上去很蹩脚,且不会激发人们的灵感。
背景
都说 JavaScript 支持面向对象的风格。你可以尝试开发很多有用的应用来测试这种断言是否属实。 当我意识到 JavaScript 的强大功能以及其在现代Web应用中的必要性后,我选择了 PGN 查看器的问题作为着手点。我找时间实现了一个算法:通过上一步 FEN 字符串和当前走步符号来计算 FEN-like 的 string (描述国际象棋在当前走步后的位置) 的算法。
FEN -- Forsyth–Edwards Notation (FEN).例如,假设上一个FEN-like string 是
"rnb...nrpp.k.Bpp..pp................PB....bP.Q..P.PKN.PPq......R"
它描述第 11 步后(如上图所示)棋盘上所有的 64 个方格。下一步是 : 12. Nxc3 (马吃掉一枚棋子黑象占据 C3)。问题是走了 Nc3 后如何得出下一个 FEN-like字符串。该字符串需要类似于:
"rnb...nrpp.k.Bpp..pp............
- 2023-08-01 00:25:02下载
- 积分:1
-
ExtAspNet
说明: ExtAspNet 是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果(ExtAspNet is a group of professional Asp.net control library, with native support for AJAX and rich UI effects)
- 2009-11-02 14:45:13下载
- 积分:1
-
JSP与servlet写的好易多电子书店,还不错可以看看!
JSP与servlet写的好易多电子书店,还不错可以看看!-JSP and servlet easy to write a good number of electronic bookstores, but also good look!
- 2022-03-16 02:01:29下载
- 积分:1
-
java中继承类的介绍
java中继承类的介绍-inherit introductory class
- 2022-06-19 04:00:24下载
- 积分:1
-
jakarta
jakarta-taglibs
- 2022-05-06 21:39:03下载
- 积分:1
-
mybatis-src
mybatis-src.zip 您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。您提交的代码通过审核后您才能获得积分,只有内容真实实用,描述详细的源代码才能通过审核。请认真填写以下信息。
- 2022-07-01 13:15:56下载
- 积分:1
-
验证码 java
A 验证码( 的首字母缩写为"上沾染 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-08-25 17:52:56下载
- 积分:1
-
compare
直方图是以图形化参数来显示图片曝光精确度的手段,其描述的是图片显示范围内影像的灰度分布曲线。它可以帮助分析图片的曝光水平等一些信息。(Histogram is a graphical display picture exposure parameters to measure the accuracy of its description is the picture display grayscale images within the distribution curve. It can help you analyze the picture and some information on exposure levels.)
- 2013-08-03 14:33:32下载
- 积分:1
-
SimpleJPanelclass
主要的利用Java中的JButton和Jlabel实现对登录界面的制作(Making the login screen, mainly the use of JButton and Jlabel)
- 2013-12-11 16:06:58下载
- 积分:1
-
图书管理系统
能够完成通讯录链表的建立、通讯者的插入、通讯者的查询、显示所有通讯者的信息、通讯录修改除名字外的其他信息、把txt文本中的信息导入到程序中、保存程序中打的信息导出到文本中保存以及通讯录表的退出等功能。
- 2022-01-26 06:50:53下载
- 积分:1