多语言展示
当前在线:1293今日阅读:84今日分享:32

EXCEL制作可对奕的象棋图表的方法与步骤

EXCEL的功能强大到我们想像不到,除了可以制作数据分析图表,还可以制作很多我们想像不到的东西,例如象棋棋盘与棋子,现在来分享EXCEL制作可对奕的象棋图表的方法与步骤,效果图如下
工具/原料
1

电脑

2

EXCEL

方法/步骤
1

准备数据。我们首先思考象棋棋盘之特点,才能选择相应形式之图表来制作。因为重点在棋子,棋子是分散分布于棋盘上,另有相应网格线辅助,据此,我们选择散点图。那么首先准备X轴、Y轴之数据,可以将棋盘左下角之“车”所在点命名为(1,1)座标原点,即XY交汇处,其余点在此基础上或增加X轴值,或增加Y轴值,或同时增加X、Y轴值来调整方位。每一个网格线间设定其距离为1,则产生以下数据.后续双方互奕也靠改变此数据来完成。

2

绘制红方散点图。先选择红方数据,制做初表。注意去掉网格线与图例

3

添加兰方在图表上点右键,选择'源数据',然后在'系列'项添加兰方数据提示:为了查看或修改方便,需将其名称值输入'红方'\'兰方'以示区别,然后将数据点颜色改为一红一兰.

4

添加网格与边框首先点击右键,选择图表格式,对'边框'和'区域'按以下所示设置;然后选择兰方数据点,点击右键,选择'数据系列格式',将其座标轴设置为次座标轴(此步忽略亦可);然后对主次座标轴进行刻度调整,X轴从1到9,Y轴从1到10,主次刻度均设为1.然后将数据点调整为圆点,且大小增至25,使其呈现棋子外观,方便操作.最后点图表右键'选项',显示XY座标网格线。

6

增加士角线可以直接输入数组到图表中{就像河界一样},不需要在工作表中填入数据,再使图表引用该工作表之值,如此可以节约工作表空间,且显得整洁。首先对图表点右键,添加源数据“红方士角线”,数据输入四个点之Y轴座标值={1,3,3,1}。确定后你会发现此数据产生的是条形图,没有关系,点右键,将之图表类型改为散点图即可。然后在产生的四个点上击右键,选择“源数据”,此时“红方士角线”已出现XY轴值,其中X值为空,便将暂缺之X值加上={4,6,4,6},为何X、Y轴必须为={1,3,3,1}与={4,6,4,6}呢?自己数一数格子座标就会明白。然后右击数据点,选择“数据系列格式”,按下图所示,添加线型,并去掉数据标记,士角线产生了。再以同样办法增添兰方士角线,数据分别为={4,6,6,4}与={8,10,8,10}

7

制作棋子画出自选图形中之圆圈,在其中添加棋子名“车马炮”等提示:双方尽量不要用同样名称,对于大小写可以在WORD中输入并转换成繁体后再复制到EXCEL自动图形中来。再次提示:为了逼真,兰方棋子文字应倒过来,方法是将字体设为 @宋体,并选方向为纵向旋转对齐

8

填充棋子选定前一步所做之单个自选图形并复制,再选择图表中单个棋子系列点,粘贴即可,再重复此工序

9

美化图表添加背景图片,但不可去掉座标轴,方便双方对奕时利用此座标刻度走棋子;然后需绘制一个距形,填充渐进色,添加“楚河 汉界”字样,再将之粘贴于图表中,最后将座标刻度值添加不透明色

10

控制棋子----实施对奕主要建立窗体或者控件来改变各棋子之座标值,以驱动棋子进行对垒,如下左图,设置方法见下面右图所示,也可以对左图的窗体控件点右键,看其属性。提示:当棋子B被对方A吃掉后无法在图表中删除B点,致使A点无法显示,我的办法是将其座标值通过组合框改为“11”,而图表本身只显示9*10之范围,故该棋子被排除在图表显示区域外,相当于被吃,故在组合框中显示为“牺牲”。

注意事项

提示: 完成棋盘制作后,若想实战,选择红兰方相应控件再选择不同座标值即可。另外,为了一局终止时使棋子迅速恢复,可以首先将各棋子座标值复制到一个隐藏区域,然后在其上方设置一个公式,当需要复位时,双击该公式即可。

推荐信息