中国象棋是起源于中国的一种棋,属于二人对抗性游戏的一种,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。中国象棋是中国棋文化,也是中华民族的文化瑰宝,它源远流长,趣味浓厚,基本规则简明易懂。中国象棋在中国的群众中基础远远超过围棋,是普及最广的棋类项目,中国象棋已流传到十几个国家和地区。本项目主要目的为实现中国传统双人对弈游戏—中国象棋,实现了在单机或联网状态下,无论是单人还是多人,无论使用系统是否相同,均可以实现象棋游戏功能。开发全程使用 Qt Creator 4.3.0 (Community) 的 C/C++功能,基本不使用控件拖拽,并且尽量手写代码来实现相应的函数功能,以此来熟悉面向对象编程,提高手写代码能力。通过此项目,不仅自己将取得编程技术上的进步,更是对中国传统文化的一种宣扬和推广。
2022-12-16 14:21:00 655KB C++ 中国象棋 课程设计 软件开发
1
1 题目 2总体设计与主要功能 2.1概述 2.2模块划分 2.3各模块功能介绍 2.3.1 登录界面和用户选择界面 2.3.2人人对战 2.3.3人机对战 2.3.4关于作者 3 详细设计与实现 3.1登录界面的设计实现 3.2棋子的设计实现 3.3移动棋子的实现 3.4棋盘及人人对战的实现 3.4.1绘画棋盘 3.4.2绘画棋子 3.4.3象棋轮流下 3.4.4制定象棋的具体规则 3.4.5坐标转换 3.4.6判断谁胜谁负 3.4.7判断特殊情况 3.4.8对战计时模块 3.4.9重置游戏模块 3.4.10设置窗口图标和背景 3.4.11悔棋模块 3.5人机对战的设计与实现 3.6 程序多界面的设计与实现 3.6.1类设计 3.6.2配置布局 3.6.3消息处理 3.6.4消息盒子实现 4 测试结果与分析 4.1 登录界面、主菜单界面测试 4.1.1登录界面测试 4.1.2主菜单界面 4.2 通用功能的测试 4.2.1计时模块的测试 4.2.2显示/隐藏步数测试 4.2.3悔棋模块的测试 4.2.4重新开始及返回主菜单的测试 4.3人人对战的测试 4.4人机对战的测试 ......
2022-12-16 14:20:59 10.66MB C++ Qt 软件开发 中国象棋
1
功能: 1、输入IP,可以测试网络连通性 2、输入IP&端口,可以测试端口是否开启 原理; QT中使用QProcess调用CMD命令
2022-12-09 09:23:43 33.67MB qt5 网络 工具
1
1.QT 文件读取 2.QT 文件弹出框,文件类型 3.QT 文件另存为,另存为文件名 创建时间戳,随机数
2022-12-05 11:40:29 166KB qt 开发语言
1
内含两份源码(均为C语言),一份为Qt开发的客户端程序。客户端设计了优美的界面。 另一份则是模拟设备和建议服务器的源码。服务器负责接收存储数据并转发。模拟设备负责持续生成数据来模拟温度。 采用Socket套接字编程,TCP通信。 所有代码均有注释,可按需修改为其他项目。
2022-11-30 19:18:23 14KB qt socket c语言
1
QT-三色灯IO灯状态灯 1、流水灯 2、三色灯 3、IO状态、 4、状态灯
2022-11-22 11:37:34 14KB qt 开发语言
基于Qt开发的圆形滑动条,环形动态显示进度。下载包内包含cpp和h文件,下载后添加到项目中即可使用。代码借鉴于http://blog.csdn.net/taiyang1987912/article/details/50524359,在此向作者致敬。上传资源备用,资源分收取只是意思一下。
2022-11-18 22:50:05 2KB Qt 滑动条
1
Qt自带菜单栏为水平菜单栏,在很多实际应用中,需要用到左侧菜单导航栏,即垂直导航栏,本示例使用QMenu、QDialog、事件过滤、QPushButton、鼠标钩子函数等实现了侧边垂直菜单导航栏。
2022-11-14 20:31:59 221KB qt 开发语言 导航栏 垂直菜单
一个基于QT的简单的上位机,实现的功能很简单:上位机通过串口来控制开发板上的一个LED的亮灭。· 自动列出所有串口,包括 上位机界面设计。 上位机逻辑代码编写。 添加上位机图标。 上位机程序的打包。 上位机测试验证。
2022-11-14 10:49:11 762KB qt stm32 开发语言 arm
1
《项目实战:Qt文件改名工具(支持递归检索,搜索:模糊匹配,前缀匹配,后缀匹配;重命名:模糊替换,前缀追加,后缀追加)》的应用和源代码 https://hpzwl.blog.csdn.net/article/details/120914785
2022-11-10 09:43:16 25.21MB 文件改名 文件递归搜索 Qt开发
1