象棋格式怎么画楚河汉界的小写

推荐指数:★★★★

阅读时间:1分钟

理解时间:收藏后慢慢逐行研究和品味,时间不等

阅读对象:≥小白(或普通人)

推荐要求:python3和vscode编辑器

象棋格式怎么画楚河汉界的小写(1)

主要学习python的turtle和pygame的作图法

==========

1.turtle法

==========

1.1 代码:

#---第1步---导出模块---#import turtle#t = turtle.Pen()#以上2步等于下面1步import turtleast#---第2步---定义画笔粗细、速度和画笔的颜色---t.width(2)# 设置画笔粗细# 设置画笔移动速度默认速度是1,有点慢t.speed(10)#画笔颜色绿色,不设置那就是默认=黑色t.color('black')#---第3步---定义窗口大小或者画布大小设置,背景颜色设置---t.screensize(800,600,"burlywood")#不设置就是默认且白色,burlywood=实木色#---第4步---定义窗口标题名称t.title('中国象棋棋盘')#不设置就是默认,Python Turtle Graphics#---第5步---画竖线---# 画竖线t.pu()#pu=penup=提笔t.goto(-400,-400)#取到坐标位置fori in range(9): t.pd()#pd=pendown=落笔ifi !=0andi !=8: t.goto(-400+i*100,0) t.pu()#pu=penup=提笔t.goto(-400+i*100,100) t.pd()#pd=pendown=落笔t.goto(-400+i*100,500) t.pu()#pu=penup=提笔t.goto(-400+i*100+100,-400)# 画横线t.penup()#pu=penup=提笔t.goto(-400,-400)fori in range(10): t.pendown()#pd=pendown=落笔t.goto(400,-400+i*100) t.penup()#pu=penup=提笔t.goto(-400,-400+i*100+100)# 画斜线(下面的中心斜线)t.penup()#pu=penup=提笔t.goto(-100,-400)t.pendown()#pd=pendown=落笔t.goto(100,-200)t.penup()#pu=penup=提笔t.goto(100,-400)t.pendown()#pd=pendown=落笔t.goto(-100,-200)# 画斜线(上面的中心斜线)t.penup()#pu=penup=提笔t.goto(-100,500)t.pendown()t.goto(100,300)t.penup()#pu=penup=提笔t.goto(100,500)t.pendown()#pd=pendown=落笔t.goto(-100,300)#---第6步---书写楚河汉界---t.penup()#pu=penup=提笔t.goto(-200,20)t.write("楚河", align="center", font=("Arial",30,"normal"))t.penup()#pu=penup=提笔t.goto(200,20)t.write("汉界", align="center", font=("Arial",30,"normal"))#---第7步---定义函数---#画炮点和兵点的四个方位def angle: t.penup t.color('red') t.goto(x+5,y+5) t.pendown t.setheading(0)#设置当前角度朝向t.forward(5) t.goto(x+5,y+5) t.left(90) t.forward(5) t.penup t.goto(x+5,y-5) t.pendown t.setheading(0) t.forward(5) t.goto(x+5,y-5) t.left(90) t.forward(-5) t.penup t.goto(x-5,y+5) t.pendown t.setheading(0) t.forward(-5) t.goto(x-5,y+5) t.left(90) t.forward(5) t.penup t.goto(x-5,y-5) t.pendown t.setheading(0) t.forward(-5) t.goto(x-5,y-5) t.left(90) t.forward(-5)#画兵靠左边的def a: t.penup t.goto(x-5,y+5) t.pendown t.setheading(0) t.forward(-5) t.goto(x-5,y+5) t.left(90) t.forward(5) t.penup t.goto(x-5,y-5) t.pendown t.setheading(0) t.forward(-5) t.goto(x-5,y-5) t.left(90) t.forward(-5)#画兵靠右边的def v: t.penup t.goto(x+5,y+5) t.pendown t.setheading(0) t.forward(5) t.goto(x+5,y+5) t.left(90) t.forward(5) t.penup t.goto(x+5,y-5) t.pendown t.setheading(0) t.forward(5) t.goto(x+5,y-5) t.left(90) t.forward(-5) t.penup()#---第8步---画炮点和兵点---#修饰炮和兵所在点angle(300,300)#右上第1个炮点angle(-300,300)#左上第2个炮点angle(-300,-200)#左下第3个炮点angle(300,-200)#右下第4个炮点angle(-200,200)#兵上第2个位置angle(0,200)#兵上第3个位置angle(200,200)#兵上第4个位置angle(-200,-100)#兵下第2个位置angle(0,-100)#兵下第3个位置angle(200,-100)#兵上第4个位置a(400,200)#右上兵,靠右边a(400,-100)#右下兵,靠右边v(-400,-100)#左下兵,靠左v(-400,200)#做上兵,靠左#---第9点---t.ht()#画好隐藏画笔,ht=hideturtlet.done()#画好了要暂停,否则自动关闭就不能欣赏已经画好的作品了

1.2 注意:t.setup和t.screensize的区别:

#格式:turtle.setup(width,height,startx,starty)

0,0坐标就是指左上角

未指定位置,默认屏幕中间

不能定义画布的背景颜色

#turtle.setup

#参数:width, height: 输入宽和高为整数时, 表示像素;

#为小数时, 表示占据电脑屏幕的比例。

#注意t.setup指的是窗口的大小,不设置就是默认;

# t.screensize是指屏幕大小,如果之前没有t.setup,那就是默认,然后t.screensize越大,那就形成滚动条

#所以一般设置t.setup即可

返回默认大小 #制定是画布canvas的大小

#建立画布宽,高,背景颜色

【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!

相关文章

  • 中国象棋楚河汉界指红棋还是黑棋.

    中国象棋楚河汉界指红棋还是黑棋

    楚河汉界,也是象棋棋盘中的分界线,来源于楚汉战争。“楚河汉界”使荥阳成为了“中国象棋之都”。东归楚、西属汉,从此诞生了“楚河汉界”。红棋为刘邦,黑棋为项羽。正确答案是:B。河南。荥阳市。两千多年前,楚霸王项羽和汉王刘邦。由于双方难分出胜负,便以荥阳的鸿沟为界,中分天下。(A)、湖北。(B)、河南。(C)、河北。

    2024-06-18 阅读 (674)
  • 楚河汉界比喻两人关系(楚河汉界,划分两人关系的边界在哪里).

    楚河汉界比喻两人关系(楚河汉界,划分两人关系的边界在哪里)

    明代戏曲作家沈采写过一本《千金记》,以韩信的故事作为背景写楚汉相争。“楚”是指西楚霸王项羽。项羽是楚国名将项燕的孙子,曾在巨鹿之战击败章邯、王离率领的秦军主力。项羽杀子婴、烧秦宫,至今考古尚有发现项羽在咸阳砸碎的陶器碎片。项羽灭秦之后分封诸侯,自称“西楚霸王”。“汉”则是指刘邦,因为项羽在分封诸侯的时候把刘邦封为“汉王”。

    2023-11-02 阅读 (421)
  • 象棋的规则和玩法介绍象棋中楚河汉界是啥意思.

    象棋的规则和玩法介绍象棋中楚河汉界是啥意思

    那么,象棋里的楚河汉界有什么人文意义呢?两军对垒的时候,中间隔着一个“楚河汉界”,敌我双方分为黑红,为“九五”而战,战局中“斗智不斗力”,通力擒拿敌军的将帅,但将帅并不照面……中国象棋对弈中的这些“规则”,所沿袭的或许正是楚汉之战的文化底蕴。核心提示:在中国象棋的棋盘中间,横亘着一条大河,“河中”一般都会写有“楚河汉界”四个大字。

    2025-05-03 阅读 (421)
  • 象棋楚河汉界什么意思(为何楚河汉界成为象棋的象征).

    象棋楚河汉界什么意思(为何楚河汉界成为象棋的象征)

    在两个人分道扬镳、互不来往的时候,经常会听到“从此楚河汉界,互不相扰”的说法,其中的意思我们明白,但是为什么要用“楚河汉界”这个词呢?据史料记载,公元前204年至公元前203年,楚霸王项羽与汉王刘邦在荥阳成皋一带展开激战。两军长期对垒,而项羽处在不利的地理位置。由于汉军袭扰粮道,楚军开始粮食匮乏,而刘邦此时则粮草充足,于是发动攻势,击败项羽夺得了成皋地区。

    2023-11-11 阅读 (341)
  • 中国象棋盘上的楚河汉界所指的地方位于哪个省.

    中国象棋盘上的楚河汉界所指的地方位于哪个省

    象棋棋盘中间的河界,称为“楚河汉界”,是指今河南省郑州市下辖的荥阳市的“鸿沟”。“鸿沟”,是战国魏惠王十年修建的沟通黄河和淮河的中国历史上最早的人工运河。它东连大平原,南接中岳蒿山,西依邙山,北临黄河,是历代兵家必争之地。这里曾是当年楚霸王项羽和汉王刘邦约定的临时休战界线。公元前206年,秦朝被推翻,项羽违背他和刘邦的约定,自立为王,分封诸王,引起汉王刘邦极为不满。

    2025-01-24 阅读 (328)
  • 中国象棋上的楚河汉界是指什么地方.

    中国象棋上的楚河汉界是指什么地方

    相信大家对象棋棋盘的布局不太陌生,在棋盘中间,都会写上“楚河汉界”四个大字。从棋盘的布局来看,楚河汉界的两边分别是九条直线、五条横线。数字“九”是数字上的最大;数字“五”在数字中处于中间,竖九横五代表了“九五之尊”。“楚河汉界”这四个字源自历史上赫赫有名的“楚汉相争”,那么“楚河汉界”在哪里呢?司马迁在《史记》中写道,“鸿沟而西者为汉,鸿沟而东者为楚。

    2024-04-19 阅读 (313)
  • 象棋棋盘中间为什么是楚河汉界.

    象棋棋盘中间为什么是楚河汉界

    中国象棋棋盘中间写着的“楚河汉界”就是取自这一历史典故,意为两军各占一方,以“楚河汉界”为标,相互展开对攻。河南荥阳也因为是“楚汉相争”这历史事件的发生地,后来发展成为中国的象棋之都。在两个人分道扬镳、互不来往的时候,经常会听到“从此楚河汉界,互不相扰”的说法,其中的意思我们明白,但是为什么要用“楚河汉界”这个词呢?

    2025-03-17 阅读 (252)
  • 象棋棋盘上的楚河汉界是什么意思.

    象棋棋盘上的楚河汉界是什么意思

    象棋是我国历史悠久的传统棋种,模拟两军交战,不同棋子象征不同的将帅和兵种,因其用具简单,趣味性强,广受棋艺爱好者喜爱。喜欢象棋的人都知道,在长方形的棋盘上,有9条竖线和10条横线相交组成90个交叉点,棋子就落在这90个交叉点上。与此同时,横线中间有一块未画竖线的空白分界,被称为“楚河汉界”。为什么会有这个称呼呢?

    2025-04-16 阅读 (250)
  • 象棋楚河汉界是哪个省份

    1、楚河汉界指的是河南省。2、河都南(简称“豫营低革”),古称中原、中州来自、豫州,因历史上360智能摘要大部分位于黄河以南针补肉门状苦,故名河南,位于中衡提呢读差专刘数国中东部、黄河中下游,是全国重要的综合交通枢纽和人流物流信息流中心,素有“九州腹地、十屋预言省通衢”之称。河南是中华民族与华夏文明的发感似化应下源地,也是中国四大发明发源地。

    2024-10-03 阅读 (179)
  • 象棋的楚河汉界和哪两个人有关.

    象棋的楚河汉界和哪两个人有关

    唐代大诗人李白为此而挥笔写了《登广武古战场怀古》,热情洋溢地赞颂: “秦鹿奔野草,逐之若飞蓬。项王气盖世,紫电明双瞳。呼吸八千兵,横行起江东。 赤精斩白帝,叱咤入关中……伊昔师广武,连兵决雌雄。……” 大文学家韩愈也登临广武山,以哲理般的绝句《鸿沟有感》来表达自己的万分感慨: “相持未定各为君,秦政山河此地分。

    2025-02-27 阅读 (161)