中国象棋代码如何编scratch
include include #includeint x,y,i,j,k,p,q, num = 1, round; //象棋游戏的全局变量int place_x1 = 0,place_y1 = 0,place_x2 = 0,place_y2 = 0;int check_x,check_y,check_turn; //基本参数char ch, turn = 'O',turn1 = 'N',temp,temp1;char check_1 ={"车","马","象","士","将","炮","兵","+-"}; //取棋子时只判断前8合法char check_2 ={"车","马","相","仕","帅","炮","卒","+-"}; //下棋时多一空位合法char check;void check_main1{ // { if == 0) { *temp = *turn; *temp1 = *turn1; *turn = 'O'; *turn1 = 'N'; if{ printf; Sleep; } *num = *num + 1; for //判断 帅 是否死亡 { for { if break; } if {printf; printf; getch; *if_return = 1; return; } for //判断 将 是否死亡 {for {if break; } if {printf; printf; getch; *if_return = 1; return; } if {for {if break;} if {if printf; else if printf; printf; getch; *if_return = 1; return; } } break; } } // for 循环结束 if {printf; Sleep; }}void check_main2{ //象棋函数 判断 帅方 下棋是否合法check = *temp; check = *temp1; check = '\0'; char a,b;for {if == 0) { *temp = *turn; *temp1 = *turn1; *turn = 'O'; *turn1 = 'N'; if {printf; Sleep; } *num = *num + 1; for //判断 帅 是否死亡 {for {if break; } if {printf;printf; getch; *if_return = 1; return; } for //判断 将 是否死亡 {for {if break; } if {printf;printf; getch; *if_return = 1; return; } if {for {if break; } if{ifprintf;else ifprintf; printf; getch; *if_return = 1; return; } } break; } } // for 循环结束if {printf; Sleep; } }void xiangqi //象棋主程序{ char map= { "]", "", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]", "]"}; int if_return = 0; system; //迷你界面 system; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; printf; getch; system; //迷你界面 system; for { puts; Sleep; } x = 6, y = 19; temp = map; temp1 = map; while { if { printf;round = 2; } ch = getch; if //下移 { if {map =temp; map = temp1; x = x + 2; temp = map; temp1 = map; map = turn; map = turn1; } } else if //左移 { if {map =temp; map = temp1; y = y - 4; temp = map; temp1 = map; map = turn; map = turn1; } } else if //上移 { if {map =temp; map = temp1; x = x - 2; temp = map; temp1 = map; map = turn; map = turn1; } } else if //右移 { if {map =temp; map = temp1; y = y + 4; temp = map; temp1 = map; map = turn; map = turn1; } } else if //M确认要移动的棋子,或确认要移到的目的地 { if { for //将方 { if == 0) {turn = temp; turn1 = temp1; temp = '+'; temp1 = '-'; check_x = x; check_y = y; check_turn = 10 + i; num++; break; } } if{ printf; Sleep; } } else if {for //帅方 { if == 0) {turn = temp; turn1 = temp1; temp = '+'; temp1 = '-'; check_x = x; check_y = y; check_turn = 20 + i; num++; break; } } if{ printf; Sleep; } } } else if //放棋 { char check_1 ={"车","马","象","士","将","炮","卒","+-"}; char check_2 ={"俥","马","相","仕","帅","軳","兵","+-"}; //中界 楚河上下坐标 12 15 往下2 往右4 if //将方 {if //车的走法规范 { if; printf; Sleep; } else if { if { for { if; else{printf; Sleep; break; } } if check_main1 { if; else{printf; Sleep; break; } } ifcheck_main1 {if {for {if; else {printf; Sleep; break; } } if check_main1 { if; else { printf; Sleep; break; } } if check_main1 //马的走法规范 {if; printf; Sleep; } else if == 2Sleep; } } //其余代码在后续
【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!
相关文章
-
象棋美女唐丹和谁结婚了(唐丹这位象棋美女与谁共筑棋盘人生)
大家知道象棋界唯一的特级大师夫妻是谁吗?很多人可能第一想到的是吕钦、许银川等大佬。实际是另一对来自广东的情侣,他们就是许国义、陈丽淳。本篇的主人公女子棋后陈丽淳,一直有唐丹克星之称。在陈丽淳还没有夺得全国冠军之前,对上唐丹就特别来劲,86年出生的她,多次在唐丹的手下,拿下各种胜利。印象最深的有一次,陈丽淳马炮卒竟然击败了唐丹的马炮双兵,也是厉害了。
-
老梁说象棋名家各自特点(老梁揭秘,象棋名家们独特的棋艺风格,你了解多少)
洪智胡荣华蒋川刘锦祺(左)霍文会(右)这位就是柳大华 当年的象棋五冠军广东名将吕钦孙勇证陶汉明等级分第一的王天一谢靖徐天红许银川特大张强特大张强许银川赵鑫鑫特大郑惟桐庄玉庭也许大家没见过这位,下面简单介绍一下这位就是《棋艺》杂志编辑部主编张志强老师。《棋艺杂志》是梁宏达老梁创办的。经过几经发展,现在已经风风火火。
-
中国象棋棋力最强的软件是什么(探寻中国象棋软件之巅——谁才是棋力最强的霸主)
本文从以下6个部分来全方位介绍中国象棋软件的来龙去脉:第一,中国象棋软件的发展简史第二,中国象棋软件的地球排名第三,人类与象棋软件实力差距第四,中国象棋软件展望和弱点第五,理性看待纯人和棋软下棋第六,如何分辨象棋软件主播第一部分:中国象棋软件的发展简史90年代中期,已经有中国象棋软件,此时的象棋软件非常粗糙,比如电脑的大局观差、开局不行、喜欢吃子、弃子取势分不清等等,县市级的棋手都可以轻松胜之。
-
象棋洪智公开承认的老师
洪智在直播中说过,他7岁开始学下棋,和哥哥都是受到父亲的影响而学棋,启蒙老师是父亲洪峰。年少时,杀遍武汉棋摊,在业余棋坛中成长起来。洪智,中国象棋男子特级大师,雅号 洪天王、乱战天王,全国象棋个人赛冠军。洪智的棋风泼辣刚猛,喜好攻杀,具有中局功力强大,尤其擅长搏杀。至于柳大华老师,洪智明确否认是其老师,当时在湖北队的时候,洪智已经成名,并未得到特别指导。
销魂飞刀 2024-09-24 阅读 2040
-
中国象棋2017打不开(无法打开2017年的中国象棋)
天天象棋是一款多人在线的手机象棋游戏。那么电脑如何安装天天象棋呢?有两种方法可以让你在电脑上玩天天象棋。天天象棋方法一:如果电脑上有安装电脑管家1、打开电脑管家电脑管家2、打开软件管理,搜索:天天象棋搜索天天象棋3,点击安装。因为天天象棋是手机软件游戏,所以自动安装时会安装腾讯手游助手,所有功能与手机版天天象棋无二,但对于对电脑不太熟悉的朋友,可能有些麻烦。