码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 利用QT来实现经典小游戏之经典


         

    目录

    第一:游戏编辑器2D地图实现

    第二:用于SQLite的数据库浏览器

    第三:GoldenDict词典查询程序

    第四:利用QTAV实现多媒体库播放

    第五:基于QT开发的开源工具


           今天主要聊一聊,如何利用QT来实现,日常生活中,好玩项目的开发与实现。

    第一:游戏编辑器2D地图实现

    Tiled 是适用于所有基于图块的游戏的通用图块地图编辑器,例如 RPG、平台游戏或 Breakout 克隆。

    平铺是高度灵活的,它可用于创建任何大小的地图,对切片大小或可以使用的图层或切片数量没有限制,地图、图层、图块和对象都可以分配任意属性。

    Tiled 的地图格式 (TMX) 易于理解,并允许在任何地图中使用多个瓦片集,可以随时修改图块集。

    代码地址:

    https://github.com/mapeditor/tiled

    第二:用于SQLite的数据库浏览器

         DB Browser for SQLite (DB4S) 是一种高质量、可视化、开源的工具,用于创建、设计和编辑与 SQLite 兼容的数据库文件。

    DB4S适用于想要创建、搜索和编辑数据库的用户和开发人员,类似电子表格界面。

    https://github.com/sqlitebrowser/sqlitebrowser

    第三:GoldenDict词典查询程序

                                                                                                           GoldenDict 是一款功能丰富的词典查询程序,支持多种词典格式(StarDict/Babylon/Lingvo/Dictd/AARD/MDict/SDict)和在线词典,完美的文章渲染,保留完整的标记、插图等内容,可以输入没有任何重音或正确大小写的单词。

    https://github.com/goldendict/goldendict

    第四:利用QTAV实现多媒体库播放

         

    QtAV 是一个基于 Qt 和 FFmpeg 的多媒体播放库,可以比以往更轻松地编写播放器。

    QtAV 可以满足您的大部分需求

    • 硬件解码支持:DXVA2、VAAPI、VDA/VideoToolbox、CedarX、CUDA(linux上第一个支持CUDA的播放器?)

    • OpenGL 和 ES2 支持几乎所有格式,包括 Hi10P 视频(第一个播放器/库在 ES2 中支持 10bit?VLC、XBMC、mplayer 现在不支持)

    • 实时预览

    • rgb 和 yuv 格式的视频捕获

    • OSD 和自定义过滤器

    • libavfilter 中的过滤器,例如 stero3d、blur

    • 字幕轨道选择。动态改变FFmpeg和libass引擎

    • 逐帧播放

    • 播放速度控制

    • 变体流:语言环境文件、http、rtsp 等以及您的自定义流

    • 音频通道、轨道和外部音频轨道

    • 播放时动态更改渲染引擎。

    • 动态改变视频解码器

    • 1 个播放器的多个视频输出

    • Video eq(软件和OpenGL):亮度、对比度、饱和度、色调

    • QML 支持。大多数播放 API 与 QtMultimedia 模块兼容

    • 兼容性:QtAV 可以用 Qt4 和 Qt5 构建,FFmpeg(>=1.0) 和 Libav(>=9.0)。建议使用最新的 FFmpeg 版本。

         https://github.com/wang-bin/QtAV

    第五:基于QT开发的开源工具

       

    JQTools,为 Jason Qt Tools 的简称

    这是一个基于Qt开发的开源小工具包。

    包含了在开发程序(尤其是Qt程序)时,需要的各种小功能。

    https://github.com/188080501/JQTools

    总结:在实现的过程中,将QT代码的实现,灵活运用与掌握,方能走的更远。

  • 相关阅读:
    YOLOv5 结合切片辅助超推理算法 | 这才叫让小目标无处遁形!
    深度学习之路=====11=====>>ShuffleNet(tensorflow2)
    141 环形链表
    Vue--》动态组件和插槽的使用讲解
    【愚公系列】2022年11月 .NET CORE工具案例-.NET 7中的Quic通信
    Spring Boot 系列四:Springboot 启动原理和微服务主流框架
    iOS 16 Beta 2值不值得升级 iOS 16 Beta 2升级建议
    .NET程序配置文件
    #边学边记 必修5 高项:对人管理 第1章 项目人力资源管理 之 项目团队建设
    数据分析中的pandas文章目录汇总
  • 原文地址:https://blog.csdn.net/weixin_41114301/article/details/125915713
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号