上海网站制作公司联系方式,设计素材网站照片,响应式网页模板制作,wordpress更改了数据库密码前驱课程
C自学精简实践教程 目录(必读)
C数据结构与算法实现#xff08;目录#xff09;
Qt 入门实战教程#xff08;目录#xff09;
项目初衷
为学习 Qt 的人提供一个合适的有一定难度的综合型练习项目。
在学会写代码之前#xff0c;先看别人怎么写的代码。深入…前驱课程
C自学精简实践教程 目录(必读)
C数据结构与算法实现目录
Qt 入门实战教程目录
项目初衷
为学习 Qt 的人提供一个合适的有一定难度的综合型练习项目。
在学会写代码之前先看别人怎么写的代码。深入其中扩展完善。
最大限度的模拟企业开发的真实场景。 运行效果 中国象棋的坐标9列 项目目标
让学生能够理解并扩展一个3700行左右的Qt CMake项目会使用Qt的QPainter绘图
理解并会使用状态模式开发理解现有框架代码并模仿现有代码完成部分功能
项目难度
项目难度和企业业务开发比较接近难度略低于企业项目难度和企业开发一样在业务逻辑代码而非界面部分
这个作业的难度大概和欧美大二数据结构Project的作业难度不相上下。
项目需求
学生需要完成如下内容
走棋效果
1 界面选择一个棋子走棋时需要呈现被选中的效果
2 界面选择一个棋子走到目的地时如果这个棋子可以走到那里目的地也要呈现被选中的效果
效果如下图所示 作业代码量
总共需要实现10处代码每处少的一行多的三五行另外实现车的走棋和相的走棋。 需要填写代码的地方 C中国象棋实现设计文档
为了让大家了解中国象棋软件的实现思路实现方法有一个更加详细准确的理解我提供了一份设计文档。
作为大家的重要的参考资料。
有了这个文档再加上阅读代码基本上就可以准确的把握中国象棋程序的方方面面。
文档会和启动代码一起发给大家。
设计文档部分内容截图展示 设计文档部分内容截图展示1 设计文档部分内容截图展示2 设计文档部分内容截图展示3 开发环境搭建
一定要严格使用下面的教程安装QT从而使用QtCreator 开发环境。
Windows Qt 5.12.10下载与安装
不再使用 Visual Studio 2022 QT Vs Tools 开发环境主要是因为降低开发环境的复杂程度直接使用 QtCreator比较简单。
QtCreator打开调试CMake工程
启动代码下载
百度云下载链接
链接https://pan.baidu.com/s/1mtRY4dln_yhaXlgU1ewDyg
提取码1357
结项验证
走棋效果验证
走棋效果验证因为涉及到UI界面交互所以不好用计算机自动验证。
这个可以根据上文中给出的动态图自己验证也可以把可执行程序发给我或者代码发给我我来验证。