用mathmatic命令绘制简易的中国象棋棋盘
中国象棋棋盘的基本格局如图所示

有10行9列,以左下方“車”所在的地方设为坐标原点
先绘制10条横线.
HX = Table[Line[{{0, i}, {8, i}}], {i, 0, 9}]
竖线
SX1 = Table[Line[{{i, 0}, {i, 4}}], {i, 0, 8}];
SX2 = Table[Line[{{i, 5}, {i, 9}}], {i, 0, 8}];
SX3 = Line[{{0, 0}, {0, 9}}];
SX4 = Line[{{8, 0}, {8, 9}}];

Cha1 = Line[{{5, 0}, {3, 2}}];
Cha2 = Line[{{3, 0}, {5, 2}}];
Cha3 = Line[{{5, 7}, {3, 9}}];
Cha4 = Line[{{5, 9}, {3, 7}}];
()
circle1 = Table[Circle[{i, 0}, 0.3], {i, 0, 8}];
circle2 = Table[Circle[{i, 9}, 0.3], {i, 0, 8}];
circle3 = Table[Circle[{i, 3}, 0.3], {i, 0, 8, 2}];
circle4 = Table[Circle[{i, 6}, 0.3], {i, 0, 8, 2}];

Graphics[{{HX, Cha1, Cha2, Cha3, Cha4, SX1, SX2, SX3, SX4}, Hue[0.1],
Text[楚河, {2, 4.5}],
Text[汉界, {6, 4.5}],
Hue[0.31, 0.5, 0.5],
Text[車, {0, 0}],
Text[車, {8, 0}],
Text[馬, {1, 0}], Text[馬, {7, 0}],
Text[象, {2, 0}], Text[象, {6, 0}],
Text[士, {3, 0}], Text[士, {5, 0}],
Text[帥, {4, 0}],
Text[兵, {0, 3}], Text[兵, {2, 3}], Text[兵, {4, 3}], Text[兵, {6, 3}],
Text[兵, {8, 3}],
Text[炮, {1, 2}], Text[炮, {7, 2}],

Hue[0],

Text[車, {0, 9}], Text[車, {8, 9}],
Text[馬, {1, 9}], Text[馬, {7, 9}],
Text[相, {2, 9}], Text[相, {6, 9}],
Text[士, {3, 9}], Text[士, {5, 9}],
Text[將, {4, 9}],
Text[卒, {0, 6}], Text[卒, {2, 6}], Text[卒, {4, 6}], Text[卒, {6, 6}],
Text[卒, {8, 6}],
Text[炮, {1, 7}], Text[炮, {7, 7}],
Hue[0.1],
circle1, circle2, circle3, circle4, Circle[{1, 2}, 0.3],
Circle[{1, 7}, 0.3],
Circle[{7, 7}, 0.3], Circle[{7, 2}, 0.3]

}]
效果图

Mathmatic绘制简易中国象棋棋盘相关推荐

  1. JAVA中用程序绘制国际象棋与中国象棋棋盘

    JAVA API 中的绘制图形类的paint()方法,我们可以轻松绘制中国象棋与国际象棋的棋盘.详见代码: 一.中国象棋棋盘代码 import java.awt.Font; import java.a ...

  2. 中国象棋棋盘java_java绘制国际象棋与中国象棋棋盘

    JAVA API 中的绘制图形类的paint()方法,我们可以轻松绘制中国象棋与国际象棋的棋盘.详见代码: 一.中国象棋棋盘代码 import java.awt.Font; import java.a ...

  3. 用turtle画中国象棋棋盘

    刚刚学习了<Python入门教程(一)--Python语言基础视频课程>(http://edu.51cto.com/course/12194.html) 中间有道作业就是用turtle画中 ...

  4. 如何用Python画一个中国象棋棋盘?

    今天试着画了一个中国象棋棋盘! #绘制象棋盘 import turtle      t=turtle.Pen() t.speed(100) def angle(x,y):     t.penup() ...

  5. matlab识别中国象棋棋盘,一种基于图像处理的中国象棋识别系统及方法与流程

    本发明涉及计算机图像识别技术,具体涉及一种基于图像处理的中国象棋识别系统及方法. 背景技术: 数字图像处理技术在机器感知领域应用十分广泛,主要目标是通过一些图像处理技术从图像中提取信息,该信息类似于人 ...

  6. java中国象棋棋盘放置棋子,JAVA简易文字版中国象棋

    大二时制作的JAVA简易文字版中国象棋,现在放出,希望大家喜欢! // Java core packages import java.awt.*; import java.awt.event.*; / ...

  7. 中国象棋棋盘c语言编程,中国象棋 C语言编程.ppt

    中国象棋 C语言编程 双人对弈中国象棋 程序所负责内容介绍 计算机生成红黑双方以及棋盘. 各个棋子的移动. 当危险时显示被"将军". 分支思路 1.棋盘棋子的制作与输出 棋盘 走子 ...

  8. 中国象棋棋盘java_Java中国象棋博弈程序探秘[2]——棋盘的表示

    棋盘的表示 转载请保留作者信息: 作者:88250 MSN & Gmail & QQ:DL88250@gmail.com 在象棋博弈程序中,首先我们要确定下棋盘-棋子的数据结构描述. ...

  9. 马踏中国象棋棋盘的贪心算法

    今天上午在网上看到了一篇介绍马踏棋盘的贪心算法的文章,就想照着把它实现.可是写到一半,发现原文好像是国际象棋的棋盘.对国际象棋的规则一窍不通,所以就硬着头皮按中国象棋的规则来写.还真的写出来了. [问 ...

  10. python快速实现简易中国象棋游戏

    游戏所需所有图片资源如下: 游戏完整代码如下(依然主要依赖于pygame库): 如果运行报错就只可能是由于你的项目放置在其它文件夹下或IDE内部原因导致部分图片资源路径问题,将多个pygame.ima ...

最新文章

  1. 【分享几个日常巡检 监控数据库的语句】
  2. CatBoost讲解
  3. javascript事件处理程序
  4. 图说:为什么Java中的字符串被定义为不可变的
  5. 终于有人把Elasticsearch原理讲明白了!
  6. 【XSY2718】gift 分数规划 网络流
  7. [Azure][PowerShell][ASM][04]Storage
  8. 知识图谱可视化工具选型
  9. 快速开发工具的两种实现模式
  10. 2021.11.22【读书笔记】丨生物信息学与功能基因组学(第五章第五节 用类似于BLAST的比对工具快速搜索基因组DNA)
  11. ae显示不能动态链接服务器,ae pr如何联动、建立动态链接?
  12. Oracle 官网网址
  13. c语言体积的单词,C语言程序:求常用圆形体的体积
  14. DAC0832转换器
  15. 『VulnHub系列』DC: 9-Walkthrough
  16. PHP“垂死挣扎”的十年!
  17. 【Java】关于编程环境
  18. 怎样将PDF设置成阅后即焚的文件
  19. Arrays.sort() 实现降序排列 Comparator接口实现的坑
  20. table表格数据无缝循环滚动

热门文章

  1. 在vue中使用unity3D实现webGL将要呈现的效果
  2. sqlalchemy_No5_创建数据表模型类
  3. 肯德基中国门店将限时发售植物肉汉堡
  4. 密码忘了怎么办? 5种破密方法轻松搞定
  5. 报告显示,宝爸参与度不断提升,超三成男性提前服用营养品备孕
  6. Android DataBinding 详解
  7. 帮蔡徐坤刷出一亿转发,APP开发者一审获刑
  8. oracle 进程占cpu使用率,ORACLE进程占用CPU情况分析
  9. 台风怎么看内存颗粒_入手三星Bdie颗粒内存条,只超到了3866MHz,看样子得换主板了...
  10. css文本属性 首行缩进