7回答

0收藏

[资料] 基于GD32设计的象棋对弈程序

GD32 GD32 4522 人阅读 | 7 人回复 | 2015-05-13

不知道用GD32做什么?看过来
程序:WDX_XQ for GD32F103,V0.1
说明:为GD32F103系列处理器设计的象棋人机对弈程序
程序完全由WDX耗费N久时间所原创,并非移植自其它象棋程序
由于受硬件资源的限制(主要是RAM太小),棋力不高,对弈时请手下留情

●适用性
在“XQ程序文件(hex)”文件夹里有3个重要的程序文件:
STM32_72MHz.hex适合于STM32F103或GD32F103系列(可比较一下GD32究竟比STM32快多少)
GD32_104MHz.hex仅适合于GD32F103系列(走一步棋花费时间较短)
GD32_120MHz.hex仅适合于GD32F103系列(新增的超频版本,速度更快)

●程序对处理器的要求:
振荡器  采用外部8MHz晶振(内部PLL倍频至所需主频)
Flash  不小于64KB(实际大小未超过32KB)
RAM  不小于20KB(实际占用不超过16KB)

●程序用到的外设资源:
仅用到SysTick和USART1

●使用方法:
把hex文件烧录到对应的STM32或GD32处理器里
请使用Windows的“超级终端”来调试,选择正确的COM端口(连接到USART1),配置为:
每秒位数:115200
数据位:8
奇偶校验:无
停止位:1
数据流控制:无
字体设置为“Fixedsys,常规,12”最佳
程序运行后,在超级终端上显示棋盘界面,玩家执红先行
按光标键移动手柄,按空格键选中要走的棋子(变为粉色)
移动手柄到目标位置,再次按下空格键放下棋子
棋子选中后是不能直接取消的,如果要改走另一颗棋子,则直接去拾起即可,原棋子自动被取消选择
玩家走棋之后,程序一般需要数十秒钟的思考,请耐心等待
要想悔棋,请把手柄移到右边的“退”,再按空格键(不要总是悔棋啊)
  
代码文件:
WDX_XQ for GD32(V0.1).rar (338.34 KB, 下载次数: 16)


起始界面:

在对弈当中:




分享到:
回复

使用道具 举报

回答|共 7 个

倒序浏览

沙发

短发小黄毛

发表于 2015-5-13 11:03:53 | 只看该作者

大家快动手试试
板凳

slotg

发表于 2015-5-13 21:52:32 | 只看该作者

很有意思的程序,顶一个
地板

短发小黄毛

发表于 2015-5-14 08:39:32 | 只看该作者

slotg 发表于 2015-5-13 21:52
很有意思的程序,顶一个

简单的东西,但是做出来比较有成就感吧
5#

飞翔的起点

发表于 2015-5-14 09:29:37 | 只看该作者

不错啊,有创意
6#

tjcfeng

发表于 2015-5-14 09:32:07 | 只看该作者

好东西,膜拜
7#

tjcfeng

发表于 2015-5-14 09:32:50 | 只看该作者

话说WDX是谁呀?不会是lulu你吧
8#

短发小黄毛

发表于 2015-5-14 13:27:05 | 只看该作者

tjcfeng 发表于 2015-5-14 09:32
话说WDX是谁呀?不会是lulu你吧

不是我啊~~~
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条