0%

Qt射击游戏

春节放假到开学前几天学了学Qt。主要是想了解下Linux下开发带图形界面的程序。我是跟着教Google搜索到的教程学的(Qt3),然后又通过查资料和Qt Assistant学了一点Qt creator算是初步入门。

然后离开学一周前写了一个射击游戏(美工不行,就随便画几个图形上去代替了)。算是自己写的第一个C++图形界面程序。

代码比较简单,就不详细分析了。主要就是:目标(target)、炮(cannon)、游戏判定区(judgement)、游戏界面(gameboard)这几个类。游戏开始时生成10个目标(原来是15个,后来自己玩了几次发现根本赢不了)。目标会匀速向下移动。目标全清就胜,否则当目标到达炮台高度就算输。

用到的相关知识点:在Qt绘图的一系列函数、Qt自定义快捷键、信号和槽、QTimer使用(控制游戏物理过程)、STL库(不想写数据结构偷懒用的)、Qt creator的使用。