在学习完《C++ prime》和《数据结构与算法分析-C语言描述版》后,想结合之前了解过的Qt开发软件,做一个迷宫小游戏,将书中所学的知识运用起来,直观的了解C++的作用。在完成了迷宫游戏后,又想起了小时候玩过的《魔塔》游戏十分经典,于是在迷宫的基础上,继续将游戏丰富,加入了《魔塔》的游戏机制,混合了《超级玛丽》的游戏元素。
-
游戏开发步骤
确定游戏机制->迷宫地图绘制->实现键盘控制->加入关卡元素->游戏控制面板设计->实现地图风格切换->
游戏开始界面设计->优化迷宫生成速度->美化游戏界面->加入魔塔游戏机制->加入超级玛丽游戏元素
-
基础知识
开发游戏的过程使我对C++面向对象三大特性之一的封装理解更加深刻,明白了C++类封装的好处,也对QT中的信号与槽机制的理解更深,也加深了对数据结构的认识,在游戏优化的过程中,明白了for循环对游戏性能的影响。
-
问题解决
在实现游戏的过程中,碰到了很多问题。当一个问题出现的时候,始终要抓住,需要什么条件来达到什么目标,牢牢抓住这一点,大部分问题都能一点一点的解决,对以后复杂问题的解决有所帮助。
-
开发工具
主要是QT的运用,对各种控件、布局管理器、界面切换等更加熟练,也进行了大量的Debug,熟悉了QT中的调试技巧,熟悉了软件的打包发布。