- 博客(4)
- 收藏
- 关注
原创 Qt之塔防游戏 c++ (三)
在上两篇文章中,我们实现了一个简单的塔防游戏,但是游戏功能还比较单一。接下来,我们对该塔防游戏进行优化,让他有更多的功能。在本篇文章中我们要完成如下功能:1:实现多样化选择防御塔2:对防御塔进行升级和移除3:敌人的升级4:实现多关卡的绘制,并供玩家选择关卡我们开始吧!实现多样化选择防御塔有实现选择防御塔,我们要先构造一个选择框,完成selectButton类。先添加selectButton类文件selectButton.h中的实现:#ifndef SELECTBUTTON_H#def
2020-06-27 10:57:02
5177
3
原创 Qt之塔防游戏 c++(二)
在上一篇文章中,我们实现了地图,航点,防御塔坑的绘制,并实现了鼠标点击出现防御塔,现在敌人可以登场了!在这一阶段,我们要完成如下功能:1:敌人的出现和移动。2:子弹类的构造,为防御塔的攻击做准备。3:防御塔类的完善,能够对敌人进行攻击。敌人的出现和移动我们先添加一个头文件utility,来判断两个点是否相撞utility.h中的实现:#ifndef UTILITY_H#define UTILITY_H#endif // UTILITY_H#include <QPoint>
2020-06-25 11:26:47
5995
5
原创 Qt之塔防游戏 c++(一)
话不多说,我们直接进入正题吧。这个阶段我们要完成如下功能:1:图片的绘制2:敌人运动轨迹的绘制3:防御塔坑(可放置防御塔点)的绘制4:鼠标点击事件,实现防御塔的出现#图片的绘制首先我们在Qt中,创建一个widget工程得到这个工程后,我们在mainwindow.h中做如下添加:#include <QPaintEvent>protected:void paintEvent(QPaintEvent*);添加Qt Resource File文件把要用到的图片都放到这个文件夹
2020-06-24 09:15:19
9300
8
原创 有关矩阵的计算
有关矩阵的计算#include<iostream>#include<math.h>#include<iomanip>using namespace std;int used[10]={0};int tmp_array[10];int tmp_coffeicient[10]={0};int result=0;class MATRIX{private: int matrix[10][10]={{0}}; int tmp_mat
2020-06-16 21:24:32
690
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人