/super-mario_-qt_-cpp

C++ Qt5 super mario 超级马里奥

Primary LanguageC++

super-mario_-qt_-cpp

C++ Qt5 super mario 超级马里奥


源码

super-mario源码来源于油管的一位大佬分享的工程。

  1. youtube链接
  2. 大佬的工程代码Google云盘链接

something talk

  1. 人家大佬的代码逻辑结构确实好清晰,wow~ ⊙o⊙
  2. 仓库目录下一份扫描版的pdf,是当时将源码打印下来,空余时间解读做的一些标记
  3. 基于源码版本之后进行迭代开发,添加了乌龟怪物、发射火球、生命蘑菇之类的功能,关卡布局可以看levelmanager这个类很简单明了,但是最后迭代的关卡切换功能不太行,也没有继续去开发了。
  4. 当时使用QT5的原因是QT6刚出,音频库图像库之类的库都没有添加到QT6的支持中,所以采用了QT5的版本,正常来说下好源码直接在QT就可以正常运行看到效果了,没有什么其它配置。
  5. 在 最终迭代/源代码 下有一份最终版本的源代码,也可以直接用这份代码执行。在第一、二迭代的那些文件里只有打包好之后的可执行文件exe