• STM32单片机中国象棋TFT触摸屏小游戏


    实践制作DIY- GC0167-中国象棋  

     

    一、功能说明:

    基于STM32单片机设计-中国象棋

    二、功能介绍:

    硬件组成:STM32F103RCT6最小系统+2.8寸TFT电阻触摸屏+24C02存储器+1个按键(悔棋)

    游戏规则:

    1.有悔棋键,点击后悔棋一步。

    2.有绿色提示线,提示当前该哪一方走棋了。

    3.不按照游戏规则走棋时,比如让马走到走不到的地方则会提示无效。

    4.将军时会提示将军。如果对方将军后无法走棋后,则自动判定游戏胜利。显示红胜或者黑胜。

    5.中国象棋游戏规则:有32颗棋子,分为红黑方,各16颗棋。

    *.车走棋没有限制,沿着直线走即可,吃子也没有限制,在它路径上的子都可以吃掉,

    *.炮和车一样没有限制,可以直线前后左右走;但是炮在吃子的时候有限制,需要有“炮架子”才能,进行吃子*.马是走“日”字,沿着“日”字的对角线走,马走棋还有“蹩脚马”的规则。

    *.象走“田”字的对角线,象的另外一个规则,当“田”字的中间有子时,象是不能跳的。

    *.士只能在“宫殿”里行走,且只能走斜线,每次只能走一格。

    *.帅将只能在“宫殿”里走,不能离开。只能沿直线走一格。

    *.兵只能一格一格的走,只能前不能退,在己方不能往左右,了楚河汉界,可以左右。

    三、详情介绍:

    视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词中国象棋观看该视频详解讲解

    功能演示操作

    这是一款基于STM32单片机中国象棋硬件组成:STM32F103RCT6最小系统+2.8寸TFT电阻触摸屏+24C02存储器+1个按键(悔棋)

    游戏规则:

    1.有悔棋键,点击后悔棋一步。

    2.有绿色提示线,提示当前该哪一方走棋了。

    3.不按照游戏规则走棋时,比如让马走到走不到的地方则会提示无效。

    4.将军时会提示将军。如果对方将军后无法走棋后,则自动判定游戏胜利。显示红胜或者黑胜。

    5.中国象棋游戏规则:有32颗棋子,分为红黑方,各16颗棋。

    *.车走棋没有限制,沿着直线走即可,吃子也没有限制,在它路径上的子都可以吃掉,

    *.炮和车一样没有限制,可以直线前后左右走;但是炮在吃子的时候有限制,需要有“炮架子”才能,进行吃子*.马是走“日”字,沿着“日”字的对角线走,马走棋还有“蹩脚马”的规则。

    *.象走“田”字的对角线,象的另外一个规则,当“田”字的中间有子时,象是不能跳的。

    *.士只能在“宫殿”里行走,且只能走斜线,每次只能走一格。

    *.帅将只能在“宫殿”里走,不能离开。只能沿直线走一格。

    *.兵只能一格一格的走,只能前不能退,在己方不能往左右,了楚河汉界,可以左右。

    具体测试方法观看视频详细介绍。。。

    了解更多尽请观看视频讲解。。。

  • 相关阅读:
    JQuery核心函数$
    电视机尺寸与观看距离
    PowerDotNet平台化软件架构设计与实现系列(13):应用监控平台
    P2404 自然数的拆分问题
    # C# 重新认识一下 IEnumerable<T>,IAsyncEnumerable<T> 以及搭配异步可能遇到的问题
    Java面试题及答案(2021年Java面试题大全带答案)
    Python3程序捕获Ctrl+C终止信号
    什么是自我接纳?如何提高自我接纳度?
    React@16.x(51)路由v5.x(16)- 手动实现文件目录参考
    登录模块测试点提取大纲2(功能,性能,界面,兼容,安全,稳定,易用)
  • 原文地址:https://blog.csdn.net/LS840233684/article/details/133123154