博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网页小工具(学习中国象棋)
阅读量:6228 次
发布时间:2019-06-21

本文共 827 字,大约阅读时间需要 2 分钟。

 
 
  最近迷恋上中国象棋(以下简称象棋),但是无奈本人水平低下,也就是大家所说的“臭棋楼子”,所以想好好学习象棋。
 
  方法1:看棋谱,无奈这棋谱让我看得眼花头晕,什么“馬七進一“,什么“車六進五”?等我看懂了这些是干吗的之后,还得在棋盘上演练。
  方法2:看视频,在网站上看了一些视频教程,还有比赛,确实收获不小。
  方法3:做个小工具,看着直观,而且方便研究——作为程序员,理所当然了。本来是想看网上有什么好点的没有?最后发现,都不是很理想,遂决心自己弄个玩玩。
 
介绍
 
  先把地址附在这里:
 
  这个工具乍一看,会认为是游戏,但是不是,只是一个观棋工具而已!
 
  做的比较粗糙,请莫怪,权当消遣。

 

总览
 
结构
  总共分成四个模块:棋盘、棋谱、资料,术语。——资料正在增加中。
 
棋盘
 
  这个区头部根据你选择的棋谱资料会显示对应标题。当前模式:可分为普通模式、用户试下、自动走棋。对应右下角的按钮。
如果你在试下情况下,自己手动去控制,那么右上方会对应显示出下棋方。
 
 
 
棋谱
 
当你看完一个棋谱的时候,如果想看退回到某一步,那么有两种方法。
第一种方法:依次是布局开始、回退、前进、结束。
第二种方法:直接点击棋谱
 
 
资料
 
这个区域选择你想看棋谱,然后棋谱区和棋盘区会相应更新。
 
出于简单,我没有用数据库存储这些棋谱,太麻烦了,尽量简化程序,所以我用了两个文件,一个是index.php(渲染),一个是config.php(配置文件)。这样就形成简单程序。
看棋谱数据config.php:
 
 
术语
 
如果你对象棋熟悉的话,这些术语应该是常听到的吧!——现在玩家都给了非常动听、形象的名字。
 
 
总结
 
  我还在菜鸟阶段,希望能成为高手。
 
  如果有人感兴趣,可以到这里下载:
svn checkout 
http ://my-study-chess.googlecode.com/svn/trunk/ my-study-chess-read-only
 
 
推荐
 

转载地址:http://dijna.baihongyu.com/

你可能感兴趣的文章
算法笔记_013:汉诺塔问题(Java递归法和非递归法)
查看>>
vsftp简单学习思考
查看>>
HTTP协议缓存策略深入详解之ETAG妙用
查看>>
Asp.Net WebApi 项目及依赖整理
查看>>
【Spring源码分析】非懒加载的单例Bean初始化过程(下篇)
查看>>
如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
查看>>
8 -- 深入使用Spring -- 4...5 AOP代理:基于注解的“零配置”方式
查看>>
1. 自动化运维系列之Cobbler自动装机
查看>>
《数据结构》读书笔记
查看>>
Ubuntu下删除卸载程序图标
查看>>
java和C#异常处理的差异
查看>>
Android 监听apk安装替换卸载广播
查看>>
指针之——一级二级多级指针
查看>>
AndroidStudio遇到过的问题
查看>>
MySQL整体架构与内存结构
查看>>
线上centos6出现软死锁 kernel:BUG: soft lockup
查看>>
pl/sql developer 自动输入替换 光标自动定位
查看>>
HTML5学习笔记(二十三):DOM应用之动态加载脚本
查看>>
Java 中的悲观锁和乐观锁的实现
查看>>
XAMPP permissions on Mac OS X
查看>>