QT5写Tetris之AI机器人玩游戏

2021-05-22
阅读 4 分钟
3.3k
使用Qt5.12.9的QGraphicsItem来实现俄罗斯方块,使用简单的评估函数,实现AI机器人玩俄罗斯方块游戏。这是AI机器人的第一步,这个算法很简单,但很有效,大多数情况能消5百层以上,最近的为数不多的测试中,最高纪录已经消了超过2500层。在这个基础上,可以方便的积累原始数据,我希望能抽取模式,进行模式识别及至机器...

QT5写Tetris之使用Sqlite3实现游戏回放

2021-05-22
阅读 6 分钟
2.2k
使用Qt5.12.9的QGraphicsItem来实现俄罗斯方块,使用Sqlit3存储数据来进行游戏的回放,既然已经使用QT,就尽量用其组件,重写了原来的JSON封装及数据库操作接口实现。

Qt5之QGraphicsItem编写Tetris俄罗斯方块游戏

2021-05-06
阅读 6 分钟
4.1k
使用Qt5.12.9的QGraphicsItem来实现俄罗斯方块,现在是C++版本,下来还会有python版本,以及方便的接口,来接入算法,由机器人玩俄罗斯方块。

QFtp源码学习及目录下载

2021-02-06
阅读 4 分钟
2.7k
需要在QT5中进行FTP文件下载,并需要支持整目录下载,经过对比选择,最后决定使用Qt4中的QFtp来完成我们的需求。因此决定学习源码,看清结构,做到能真正解决所要面对的问题。

QT5编译使用QFtp

2021-02-02
阅读 3 分钟
4.6k
使用 QNetworkAccessManager 可以实现 Ftp 的上传/下载功能,但它没有提供例如list、cd、remove、mkdir、rmdir、rename 等功能。这种情况下,我们可以使用QFtp,需要下载源码、编译并处理一些坑。

Qt 插件编程实践

2021-01-28
阅读 4 分钟
3.7k
最近在用Qt做项目,在网上找插件编写的资料,没有完整的代码,要下载的资源都被传到需要积分的网站上了,感觉很不爽。因此把插件示例项目编写完整,并在github上开了一个qtDemo项目,写了这篇文章。作为一个拖砖项目,望大家在学习同时,不要忘记了分享的精神。这个项目我会把学习Qt的代码不断更新上来,若有同道者,请p...